[問題] 用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