作者airjaguar (捷豹)
看板MATLAB
標題[問題] 能不能將繪圖直接存成圖檔 但是不要顯示出來?
時間Wed Jan 3 21:02:42 2007
我用回圈畫了好幾個圖 分別存成不同檔名的檔案
以下是我寫的程式碼的一部份
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
1F:推 sunev:把g=1後的逗號改成分號 01/03 21:41
2F:推 bgcrwf:我也想知道第二個問題的答案~~ 01/03 22:18
3F:推 Gwaewluin:g=figure,改成g=figure; 01/03 23:30
4F:推 bgcrwf:難道第二個問題真的無解了嗎 Orz 01/04 15:21
5F:推 airjaguar:第一個g的問題解決了 感謝各位 ~~ 01/04 18:28
6F:推 whyso:g=figure('Visible', 'off'); 即可 01/18 16:05