[問題] 能不能將繪圖直接存成圖檔 但是不要顯ꔠ…

看板MATLAB作者 (捷豹)時間18年前 (2007/01/03 20:54), 編輯推噓6(600)
留言6則, 5人參與, 最新討論串1/1
我用回圈畫了好幾個圖 分別存成不同檔名的檔案 以下是我寫的程式碼的一部份 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

01/03 21:41, , 1F
把g=1後的逗號改成分號
01/03 21:41, 1F

01/03 22:18, , 2F
我也想知道第二個問題的答案~~
01/03 22:18, 2F

01/03 23:30, , 3F
g=figure,改成g=figure;
01/03 23:30, 3F

01/04 15:21, , 4F
難道第二個問題真的無解了嗎 Orz
01/04 15:21, 4F

01/04 18:28, , 5F
第一個g的問題解決了 感謝各位 ~~
01/04 18:28, 5F

01/18 16:05, , 6F
g=figure('Visible', 'off'); 即可
01/18 16:05, 6F
文章代碼(AID): #15cwUERU (MATLAB)
文章代碼(AID): #15cwUERU (MATLAB)