返回信息流S=wavread('c:\Documents and Settings\Administrator\桌面\毕业设计\shengyin.wav')
subplot(3,1,1);plot(S);title('波形图')
n=size(S);
d=100;
L=512;
k=L-d;
t=fix(n/k);
frame_length=512;
r=(rectwin(frame_length));
for a=1:t
n1=(L-d)*(a-1)+1;
n2=(L-d)*(a-1)+frame_length;
y=S(n1:n2);
sf=fft(y'.*r',512);
X1(n1:n2)=sf(1:frame_length);
end
FFTSIZE=8000;
Y=zeros(FFTSIZE,1);
Y=20*log10(abs(X1));
subplot(3,1,2);plot(Y(1:4000)),title('频谱图');
T1=length(X1);
t1=fix(T1/L);
for i=1:t1
z=ifft(X1((i-1)*L+1:i*L),512);
z=real(z./r');
y((i-1)*k+1:i*k)=z(1:k);
end
subplot(3,1,3);plot(y),title('倒谱图')
是一段声音频谱的分析程序,为什么运行后会出现如题的提示?
这是一条镜像帖。来源:北邮人论坛 / matlab / #8725同步于 2012/2/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
Error: Missing variable or function!!求大神啊
hwb745
2012/2/20镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。