看板 MATLAB 關於我們 聯絡資訊
是這樣的 舉例來說 for i=1:5 變數A %(先假設成A=4 for a=1:A 讓它執行4次) 變數B %(這邊先不動) 變數C %(這邊先不動) ... ... ... 所求的值a 所求的值b 所求的值c 所求的值d 所求的值e save <-- 問題點 plot <-- 問題點 end 想要畫出EX: x軸=B 而y軸=c的圖 自己有嘗試過的寫法是: all_value(A,:,B,C)={a,b,c,d,e}; save all_value plot(B,c) 但這樣總是只會畫出最後跑的數字的單一個點 跟預期中會跑出多個點不一樣 不知道該如何更改 還請版上高手指點一下 感恩! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.22.18.21 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1419843929.A.DBD.html
ntme: 先把要的值全部存起來再畫圖呢? 12/29 17:09
member45: 現在是save的地方也不太確定該如何寫才能完整存下來QQ 12/29 17:21
member45: 如果可以確定全部都有存下來的話 存完再畫圖也ok 12/29 17:22
jiing24: hold on? 12/29 22:49
windg: a_array(i,1) = a;b_array(i,:)=b; 12/30 03:03
windg: 儘量不要再for loop裡面使用save 很慢 12/30 05:36
windg: 如果一定要在在for loop裡面plot 我建議如下 12/30 05:38
windg: l1 = plot(b0,c0);set(l1,'xdata',#$#34,'ydata',#$3) 12/30 05:45