- 主旨:Simulink支援寫入的程式語言有哪些?
Simulink中可以寫入幾種語言?是否都可以轉出c source file或HDL code?
Simulink中可以寫進Simulink model、MATLAB function、C/C++等語言。若您使用的是Altera FPGA,Altera有提供DSP Builder,所提供的語言也可以使用在Simulink環境中。而SImulink model與s-function及Embedded MATLAB function(硬體可以支援的指令)皆可以轉出C course file。而Altera的DSP Builder則可以把自己的model轉出HDL code。


- 主旨:在Simulink中如何自建library?
在Simulink中要如何自建Library?
於開啟Simulink後,經由下述步驟建立自己的library
- SL->File->Library(建立您自己的演算法與model)->Save as(儲存檔名)
- 建立slblocks.m:藉由搜尋找到範例再改寫.這是MATLAB專門為Simulink建立Library的制式化m-file.程式碼中
>>blkStruct.Name = sprintf('My Library');
% My Library可以換成您想要的Library名稱
>>blkStruct.OpenFcn = '儲存檔名';
% 把您剛剛儲存好的檔名填入這列程式碼
- 將您自己建立的Library(步驟1)中請您儲存的檔名)與slblocks.m(步驟2中建立的)放入同一個MATLAB的folder中,關閉MATLAB再重新啟動,及可以發現Simulink中Liarary的地方出現此Library


- 主旨:如何在Simulink中將來源聲音檔更改為其他檔案?
在範例dsplpc.mdl中的圖形中,可看到來源聲音跟輸出聲音皆會發出"MATLAB"的音效,如何將來源聲音檔更改為其他的檔案?
該模型在開啟時,會將一個Workspace的變數傳入Model,使用的是DSP Blockset中的"From Workspace Block",而要如此做首先要Load檔案,可以是MAT或是WAV的檔案,利用的是"From WaveFile Block"。。