作者PPPAAT ()
看板MATLAB
標題[問題] 每一次迴圈跑完之Data如何繪入同一張圖
時間Mon May 25 18:16:22 2015
各位大大好,如果我今天有一個迴圈如下
--For j=1:10
-
-
- (經大量運算得到t(j)和u(j)和u2(j) )
-
- outputU=[檔案路徑.fig];
-
- plot(t(j),u(j))
-
- hold on
-
- plot(t(j),u2(j))
-
- saveas(gcf,outputU,'fig')
-
- close all
-
--end
預期的情況是j從1:10的結果都繪入圖檔中,可是不知為什麼畫出來都只有最後一
個結果(j=10)留在圖案上,前面好像會被洗掉,想請問各位,要怎麼把連續的資料
畫進同一張圖呢?
先謝謝各位大大了~~~~
感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.239.169
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1432548984.A.C8A.html
→ celestialgod: 第一張圖跟hold on放迴圈外面,for從2開始,hold of 05/25 19:20
→ celestialgod: f放在for後面 05/25 19:20
→ PPPAAT: 樓上大大,第一張圖是指第一個plot嗎? 可是這樣似乎會無法 05/25 20:32
→ PPPAAT: 把迴圈內資料呈現出來耶,是我會錯意嗎~ 感謝您 05/25 20:34
推 celestialgod: 先算出來 存在cell,再畫吧 05/25 23:36
→ PPPAAT: 好哦 感謝~~ 05/26 01:29
→ PPPAAT: 在迴圈裡用openfig這個指令就OK囉 05/26 16:12