求教三维时频图的画法
各位高手好:俺是学生物的,现需要用matlab处理一个声音文件,并画出图像。二维的时域图和频域图已经画出来了,但三维的不太明白,求助各位高手。二维程序如下:
y=y(:,1);
sigLength=length(y);
Y = fft(y,sigLength);
Pyy = Y.* conj(Y) / sigLength;
halflength=floor(sigLength/2);
f=Fs*(0:halflength)/sigLength;
figure;plot(f,Pyy(1:halflength+1));xlabel('Frequency(Hz)');
t=(0:sigLength-1)/Fs;
figure;plot(t,y);
Axis();
xlabel('Time(s)');
[ 本帖最后由 eight 于 2007-12-28 18:29 编辑 ] 你要三维什么图呢?先搜下版面,三维绘图有过很多讨论。
[ 本帖最后由 ChaChing 于 2010-5-9 14:50 编辑 ] 三维的时频图?建议搜索版面
[ 本帖最后由 ChaChing 于 2010-5-9 14:51 编辑 ]
三维绘图
谢谢两位版主:搜索了,可说的好像跟我要的不一样,没有根据声音文件绘制三维图的,求助各位,帮帮我。:'(
回复 #4 fenqing126 的帖子
原理总是一样的,自己多动动手吧:@)怎么用matlab处理wav文件画出这种图形
高手们:请教各位,怎们用matlab处理声音文件,画出这样得语谱图?请教教新手,谢谢!图形见附件。 用颜色插值以及imagsc即可。
若还有问题,请将你的文件及处理帖一下。 {:{39}:}{:{39}:}{:{39}:} 回复 1 # fenqing126 的帖子
楼主,问题解决了吗?我也遇到这样的问题了,帮解决一下啊
回复 7 # xjzuo 的帖子
能不能说的具体点,或者给个例子啊,还是不会画三维时频图,请指教,谢谢了 help mesh
页:
[1]