simulink開啟與寫入wave、bmp檔案

bmp.mdl
此mdl檔案利用Image from file讀入lena.bmp圖檔,並且將RGB三個輸出分別傳送給三個2-D convolution去和Constant裡面的一組3*3陣列運算convolution,再把三組convolution的結果送到To vedio display輸出。
圖形filter參考網址http://www.mini.pw.edu.pl/~kotowski/Grafika/Images/Index.html

wave.mdl
此mdl檔案利用From wave file讀入Toms.wav音訊,並將訊號送至lowpass filter以及highpass filter做運算,並且分別輸出至lowpass.wav以及highpass.wav。另外,在lowpass和highpass裡面有一個order mode的參數可以調整,調整的越高過濾的效果似乎越好,我把highpass調整為200,lowpass的調整為500。


AMTLAB裡面有個叫做simulink的工具,呼叫的方法很簡單,直接在MATLAB的Command裡面輸入simulink就可以叫出simulink的工作視窗了。

剛剛我在使用From Wave File 和 ToWave File 這兩個Block,卡在一個問題卡很久,就是當我按下 run 之後,都會有錯誤訊息跑出來說無法開啟檔案(cannot open file)

原本我一直把音訊檔案放在跟 code 同樣的位置是錯的,我應該要去MATLAB主視窗調整 Current Directory 到我的音訊檔案路徑。


關於讀入bmp圖檔的部份,目前只有完成到讀入檔案之後輸出成為avi檔案,還不知道怎麼把他輸出為bmp圖檔。

可以利用Image From File來讀入圖檔,To Multimedia File寫入檔案,但是格式只有AVI可以選。

要注意Image From File的參數Sample Time要改1,預設好像是inf,也就是無限大,這樣會無法輸出檔案


另外,可以在Command 裡面下pwd看目前所在位置。

而且還可以用ls cd …跟linux的操作指令很像阿! :)