[問題] 跑回圈存圖檔已回收

看板MATLAB作者 (好聽木琴)時間15年前 (2011/07/08 09:03), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串1/2 (看更多)
不好意思 新手發問,雖然爬過文,可是看不太懂.. 我想要跑完回圈 存圖檔案.. ex: for n=1:30 for i=1:100 a(i)=xxxx y(i)=#### ...... ...... end plot(a,y) end 結果出來就只有一張圖 就是n=30那張... 我想要對每個給定的n 就畫出依張圖 所以會有30張, 那我希望檔名可以存成 n1,n2,n3... n30 這該如何做呢? 還有 看過 圖片上方就寫 n=1, 我想在n1圖片上方打上n=1 那該如何做呢? 30張 都想這樣子打又該如何打呢? 感謝前輩賜教... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 68.48.173.107

07/08 09:55, , 1F
plot(a,y) 改成 figure,plot(a,y)
07/08 09:55, 1F

07/08 09:55, , 2F
n1,n2,n3... n30 用eval
07/08 09:55, 2F

07/08 10:59, , 3F
想存成什麼樣的圖檔? fig/jpg/eps/png/....?
07/08 10:59, 3F

07/08 11:00, , 4F
圖上方的很容易 title(sprintf('n=%d'),n);
07/08 11:00, 4F

07/08 11:01, , 5F
我覺得你沒有想要"同時顯示"30張圖
07/08 11:01, 5F

07/08 11:02, , 6F
所以上面的figure還是省掉吧
07/08 11:02, 6F

07/08 11:03, , 7F
存檔用 saveas(gcf,sprintf('n%d',n),'fig');
07/08 11:03, 7F

07/08 11:03, , 8F
想要其他格式也可以換 這點請查saveas
07/08 11:03, 8F

07/08 11:11, , 9F
30都秀出來 應該會當機
07/08 11:11, 9F

07/08 11:18, , 10F
30個都秀出來也沒啥不好,因為我總是要觀察各個n的圖形
07/08 11:18, 10F
文章代碼(AID): #1E5bT7R4 (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1E5bT7R4 (MATLAB)