【发布时间】:2011-08-14 16:16:40
【问题描述】:
有没有一种方法可以保存图形而不实际绘制它?
我的意思是,假设我想保存plot(1:10, (1:10).^2) 的图形,我可以在不显示的情况下保存它吗?
我想通过切断不必要的图形绘制来缩短运行时间(保存后无论如何都会关闭)。
谢谢!
【问题讨论】:
-
@Jonas:很好,那里有很好的答案。
有没有一种方法可以保存图形而不实际绘制它?
我的意思是,假设我想保存plot(1:10, (1:10).^2) 的图形,我可以在不显示的情况下保存它吗?
我想通过切断不必要的图形绘制来缩短运行时间(保存后无论如何都会关闭)。
谢谢!
【问题讨论】:
这是可以做到的:
set(gcf,'Visible','off');
plot((1:10),(1:10).^2);
print -dpng c:\chris.png % or whatever your print command is
【讨论】:
还有saveas(h,'filename.ext')功能可以保存一些格式的图形。
【讨论】: