作者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