matlab就是报错但是也不出现图像,为什么,急

for k=1:100
if k<3
x(k)=0.01*k;
f(k)=1;
else if 2<k<100
x(k)=0.01*k;
f(k)=f(k-2)+2*0.01*10000*(ppval(cs,(k+1)*0.01)+ppval(cs,(k-1)*0.01)-2*ppval(cs,k*0.01));
else
x(k)=0.01*k;
f(k)=1;
end;
end;
plot(x,f)

首先,你的cs没有初始化;
然后,elseif中间不能有空格!
最后,“2<k<100”,应表达为“k>2&&k<100”。
温馨提示:答案为网友推荐,仅供参考
相似回答