看板 MATLAB 關於我們 聯絡資訊
各位好 想請教一個問題 寫了一個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://www.ptt.cc/bbs/MATLAB/M.1530122589.A.A62.html
robrob99: 你要不要先試試沒有hold on 就plot兩次圖的結果 06/28 02:10
robrob99: 如果我沒記錯 下次plot會直接蓋過原圖 06/28 02:13
LiamIssac: hold on 要緊放在plot後面 06/28 06:13
prouno: elseif 後的判斷式可以這樣用? 06/28 09:41
sherees: x>-1 && x<5 06/28 11:45
zu11tune13: hold on要在plot前面吧 另外不等式一次只能一個 像樓 06/28 12:47
zu11tune13: 上這樣才行 06/28 12:47