MATLAB程序总是出现?Error using ==> stem at 44 X must be same length as Y.%hammingchuang.mM=11;n=[0:1:M-1];wc=0.3*pi;hd=ideal_lp(wc,M);w_rec=(boxcar(M))';w_ham=(hamming(M))';h_rec=hd.*w_rec;h_ham=hd.*w_ham;[db1,mag1,pha1,grd1,w1]=freqz_m(h_rec,[
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 18:50:46
![MATLAB程序总是出现?Error using ==> stem at 44 X must be same length as Y.%hammingchuang.mM=11;n=[0:1:M-1];wc=0.3*pi;hd=ideal_lp(wc,M);w_rec=(boxcar(M))';w_ham=(hamming(M))';h_rec=hd.*w_rec;h_ham=hd.*w_ham;[db1,mag1,pha1,grd1,w1]=freqz_m(h_rec,[](/uploads/image/z/10200346-34-6.jpg?t=MATLAB%E7%A8%8B%E5%BA%8F%E6%80%BB%E6%98%AF%E5%87%BA%E7%8E%B0%3FError+using+%3D%3D%3E+stem+at+44+X+must+be+same+length+as+Y.%25hammingchuang.mM%3D11%3Bn%3D%5B0%3A1%3AM-1%5D%3Bwc%3D0.3%2Api%3Bhd%3Dideal_lp%28wc%2CM%29%3Bw_rec%3D%28boxcar%28M%29%29%27%3Bw_ham%3D%28hamming%28M%29%29%27%3Bh_rec%3Dhd.%2Aw_rec%3Bh_ham%3Dhd.%2Aw_ham%3B%5Bdb1%2Cmag1%2Cpha1%2Cgrd1%2Cw1%5D%3Dfreqz_m%28h_rec%2C%5B)
MATLAB程序总是出现?Error using ==> stem at 44 X must be same length as Y.%hammingchuang.mM=11;n=[0:1:M-1];wc=0.3*pi;hd=ideal_lp(wc,M);w_rec=(boxcar(M))';w_ham=(hamming(M))';h_rec=hd.*w_rec;h_ham=hd.*w_ham;[db1,mag1,pha1,grd1,w1]=freqz_m(h_rec,[
MATLAB程序总是出现?Error using ==> stem at 44 X must be same length as Y.
%hammingchuang.m
M=11;
n=[0:1:M-1];
wc=0.3*pi;
hd=ideal_lp(wc,M);
w_rec=(boxcar(M))';
w_ham=(hamming(M))';
h_rec=hd.*w_rec;
h_ham=hd.*w_ham;
[db1,mag1,pha1,grd1,w1]=freqz_m(h_rec,[1]);
[db2,mag2,pha2,grd2,w2]=freqz_m(h_ham,[1]);
figure(1)
subplot(2,2,1);stem(n,hd,'k');grid
title('加窗前脉冲响应')
axis([0 M-1 -0.2 0.5]);ylabel('hd(n)')
subplot(2,2,2);stem(n,h,'k');grid
title('加窗后脉冲响应')
axis([0 M-1 -0.2 0.5]);ylabel('h(n)')
subplot(2,2,3);plot(w1/pi,db1,'k');grid
title('加汉明窗前幅频特性(dB)')
axis([0 1 -100 10]);ylabel('Decibels')
set(gca,'XTickMode','manual','XTick',[0,0.2,0.3,1])
set(gca,'YTickMode','manual','YTick',[-50,0])
subplot(2,2,4);plot(w2/pi,db2,'k');grid
title('加汉明窗后幅频特性(dB)')
axis([0 1 -100 10]);ylabel('Decibels');
set(gca,'XTickMode','manual','XTick',[0,0.2,0.3,1])
set(gca,'YTickMode','manual','YTick',[-50,0])
运行后出现:
Error using ==> stem at 44
X must be same length as Y.
MATLAB程序总是出现?Error using ==> stem at 44 X must be same length as Y.%hammingchuang.mM=11;n=[0:1:M-1];wc=0.3*pi;hd=ideal_lp(wc,M);w_rec=(boxcar(M))';w_ham=(hamming(M))';h_rec=hd.*w_rec;h_ham=hd.*w_ham;[db1,mag1,pha1,grd1,w1]=freqz_m(h_rec,[
X跟Y两个矩阵的长度不一样啊 没有一一对应的点 matlab是不能给你作图的 而且你这程序需要很多自定义的函数 单贴这个出来也给你运行不了