[问题] 用plot作图 但是图跑不出来

楼主: guahuan (寡欢的郁郁)   2018-06-28 02:03:06
各位好 想请教一个问题
写了一个script
用plot和for loop却跑不出图来
script如下
close all
for x=linspace(-2,6)
if x<-1
plot(x,exp(x+1));
elseif -1<=x<5
plot(x,2+cos(pi*x));
elseif x<=5
plot(x,10*(x-5));
end
end
axis([-2,6,0,12]);
xlabel('Time x(second)');
ylabel('Hight y(kilometer)');
hold on
小新手找不出原因
想请问版上的前辈们可以修改什么
谢谢各位!
作者: robrob99 (梁龙)   2018-06-28 02:10:00
你要不要先试试没有hold on 就plot两次图的结果如果我没记错 下次plot会直接盖过原图
作者: LiamIssac (Madchester)   2018-06-28 06:13:00
hold on 要紧放在plot后面
作者: prouno (QQ)   2018-06-28 09:41:00
elseif 后的判断式可以这样用?
作者: sherees (ShaunTheSheep)   2018-06-28 11:45:00
x>-1 && x<5
作者: zu11tune13 (命运13)   2018-06-28 12:47:00
hold on要在plot前面吧 另外不等式一次只能一个 像楼上这样才行

Links booklink

Contact Us: admin [ a t ] ucptt.com