画出的图单位是什么?为什么有10∧5呢?我这个声音文件播放时是20秒,如何将横坐标做成从1到20呀?
横坐标应该是点数,修改一下代码就可以将横坐标改成时间:- [Y,FS,NBITS]=WAVREAD('d:\111.wav'); [m,n]=size(Y);
- plot(linspace(0,20,m),Y);
- title('声音信号'); xlabel('t'); ylabel('Sound'); grid on
复制代码
如果不知道声音文件的实际时间长度,则可以改写为下面代码
-
- [Y,FS,NBITS]=wavread('type.wav'); [m,n]=size(Y);
- plot(linspace(0,m/FS,m),Y);
- title('声音信号'); xlabel('t'); ylabel('Sound'); grid on
复制代码
[ 本帖最后由 ChaChing 于 2010-5-9 16:49 编辑 ] |