作者member45 (︿︿Y)
看板MATLAB
標題[問題]請問一下迴圈中使用save並畫圖的問題
時間Mon Dec 29 17:05:22 2014
是這樣的 舉例來說
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