MATLAB 字元變數

最近卡在想把讀取音檔檔名的方式寫成變數,
讓他可以自己給值就跑,
所以找一下把數值變數變成字元變數放進字串裡的寫法。

MATLAB的字元是採用ASCII碼,
所以0~9是對應到48~57;
只要把想輸入的值+48輸入char()的函式裡就會變成字元了。

範例:
i=[0 1 2 3 4 5 6 7 8 9];
filename='testmusic00.wav';
filename(end-4)=char(i(2)+48);

>>ans
testmusic01.wav

end.

=======

原來有個num2str的現成涵式可以用,超方便的阿...

留言

熱門文章