[討論]plot 作圖 但圖跑不出來

看板MATLAB作者 (si)時間6年前 (2018/02/20 07:35), 編輯推噓3(303)
留言6則, 3人參與, 6年前最新討論串1/2 (看更多)
版上前輩大家好 再請教一個問題 我用plot指令作圖 但圖就跑不出來 想請問一下是甚麼原因 我寫的script如下 for t=0:0.05:5 T=170-22*t if T>=120 G=(3.98*10^7)*exp(-6270/(8.314*(T-30)))*exp(-2.55*10^5/((T+273)*(200-T))) else G=(4.81*10^11)*exp(-6270/(8.314*(T-30)))*exp(-5.51*10^5/((T+273)*(200-T))) end plot(t,G); axis([0,5,10^-5,5]); xlabel('Time'); ylabel('G (min^-1)') end 不知道是不是要調整y軸的範圍 麻煩大家非常謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.250.43 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1519083310.A.887.html

02/20 09:07, 6年前 , 1F
因為兩個矩陣的大小不一致,把G =...改成G(i)=....應
02/20 09:07, 1F

02/20 09:07, 6年前 , 2F
該就可以畫圖了
02/20 09:07, 2F

02/20 12:29, 6年前 , 3F
再補充一下!你這樣畫出來的是一個點,t也要弄成一個矩
02/20 12:29, 3F

02/20 12:29, 6年前 , 4F
02/20 12:29, 4F

02/20 13:56, 6年前 , 5F
你的t和G都不是矩陣...一直被覆蓋過去
02/20 13:56, 5F

02/24 23:21, 6年前 , 6F
plot後面加hold on;
02/24 23:21, 6F
文章代碼(AID): #1QYrykY7 (MATLAB)
文章代碼(AID): #1QYrykY7 (MATLAB)