capricornsky 发表于 2009-5-20 05:49

MATLAB处理WAV音频时报错

在MATLAB中插入一个自己录的wav音频,用的是wavread函数、sig=wavread('222.wav')主要是对其进行计算Wigner分布,运行后报错如下:
??? Error using ==> zeros
Product of dimensions is greater than maximum integer.
Error in ==> tfrwv at 56
tfr= zeros (N,tcol);
Error in ==> f5_5 at 12
=tfrwv(sig);
------------------------------------------------------------------------
运用的主要是tfrwv函数,时频工具箱里的。大概看了下好像是维数比最大的整数大。。。
我用的wav音频 格式是:位素352kbps; 音频采样大小是16位;频道1(单声道);音频采样级别22kHz.音频大小:150KB
是不是我的音频不符合对其计算Wigner分布所要的?还是什么原因?但可以看它的时域波形。
%时域波形
figure(1);
plot(real(sig),'LineWidth',2);
xlabel('时间 t');
ylabel('幅度 A');
请各位老师帮忙!

king_ 发表于 2009-5-22 20:50

可以把你的整段程序发上来吗?一起探讨一下
页: [1]
查看完整版本: MATLAB处理WAV音频时报错