看板 MATLAB 關於我們 聯絡資訊
我用回圈畫了好幾個圖 分別存成不同檔名的檔案 以下是我寫的程式碼的一部份 g=figure, subplot(2,2,1);plot(ep,tp,'g');xlabel('en');ylabel('t+'), subplot(2,2,2);plot(en,tn,'r');xlabel('en');ylabel('t-'), subplot(2,2,3);plot(e0,t0,'k');xlabel('en');ylabel('t0'), subplot(2,2,4);plot(ep,tp,'g');xlabel('en');ylabel('t+') hold on subplot(2,2,4);plot( en, tn,'r');xlabel('en');ylabel('t-') % 以上是全部存在同一張圖片 name = ['n=' int2str(n) 'd=' int2str(d) '.emf']; saveas(g, name); close(g); 是可以成功的依據回圈(for n=1:4)產生好幾個圖檔 但是有兩個討人厭的地方 他會依照回圈在命令列重複顯示 g=1 好幾次 偏偏 ";" 不知道要加在哪裡 囧 再來還有一個問題就是 我希望他只要存成圖檔就好 可是他邊存 好像一定都會show出他當下在畫的圖 有人知道怎麼解決這兩個問題嗎?? 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.249
sunev:把g=1後的逗號改成分號 01/03 21:41
bgcrwf:我也想知道第二個問題的答案~~ 01/03 22:18
Gwaewluin:g=figure,改成g=figure; 01/03 23:30
bgcrwf:難道第二個問題真的無解了嗎 Orz 01/04 15:21
airjaguar:第一個g的問題解決了 感謝各位 ~~ 01/04 18:28
whyso:g=figure('Visible', 'off'); 即可 01/18 16:05