作者guahuan (寡歡的鬱鬱)
看板MATLAB
標題[問題] 用plot作圖 但是圖跑不出來
時間Thu Jun 28 02:03:06 2018
各位好 想請教一個問題
寫了一個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
小新手找不出原因
想請問版上的前輩們可以修改什麼
謝謝各位!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.126.74
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1530122589.A.A62.html
1F:→ robrob99: 你要不要先試試沒有hold on 就plot兩次圖的結果 06/28 02:10
2F:→ robrob99: 如果我沒記錯 下次plot會直接蓋過原圖 06/28 02:13
3F:推 LiamIssac: hold on 要緊放在plot後面 06/28 06:13
4F:推 prouno: elseif 後的判斷式可以這樣用? 06/28 09:41
5F:→ sherees: x>-1 && x<5 06/28 11:45
6F:推 zu11tune13: hold on要在plot前面吧 另外不等式一次只能一個 像樓 06/28 12:47
7F:→ zu11tune13: 上這樣才行 06/28 12:47