不需要绘图即可保存 Matlab 图形?

11

有没有一种方法可以在不实际绘制图形的情况下保存图形呢?我的意思是,假设我想保存plot(1:10, (1:10).^2)的图形,我能在不显示它的情况下保存它吗?

我希望通过削减不必要的图形绘制(这些图形在保存后将被关闭)来缩短运行时间。

谢谢!


@Jonas:太棒了,那里有很好的答案。 - shahar_m
2个回答

16

可以这样做:

set(gcf,'Visible','off');
plot((1:10),(1:10).^2);
print -dpng c:\chris.png  % or whatever your print command is

7

还有一个saveas(h,'filename.ext')函数,可以将图形保存为某些格式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接