登录论坛

查看完整版本 : [求助]帮忙找下错误啊


cyxsky
2008-11-15, 10:09
hz=[20:10:100 200:100:1000 2000:1000:10000];
sp1=[76 66 59 54 49 46 43 40 38 22 14 9 6 3.5 2 1.4 0.7 0 -1 -3 -8 -7 -2 2 7 9 11];
hzi=linspace(2e3,5e3);
spli=interp1(hz,sp1,hzi,'spline');
j=find(hz>=2e3 & hz<=5e3);
semilogx(hz(j),sp1(j),'---',hzi,sp1i)
xlabel('hz'), ylabel('DB')



Error in ==> Untitled78 at 6
semilogx(hz(j),sp1(j),'---',hzi,sp1i)

cyxsky
2008-11-16, 22:27
路过的给看看啊,急啊

cyxsky
2008-11-21, 11:46
我知道了下面是重新写得一个
hz=[20:10:100,200:100:1000,1500,2000:1000:10000];
sp1=[76 66 59 54 49 46 43 40 38 22 14 9 6 3.5 2.5 1.4 0.7 0 -1 -3 -8 -7 -2 2 7 9 11 12];
if size(hz)==size(sp1)
hzi=linspace(2e3,5e3);
sp1i=interp1(hz,sp1,hzi,'spline');
i=find(hz>=2e3 & hz<=5e3);
semilogx(hz(i),sp1(i),'--+',hzi,sp1i,'b')
else ('ERROR')
end