Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
保存Matlab图形而不绘制它?_Matlab_Save_Plot_Figure - Fatal编程技术网

保存Matlab图形而不绘制它?

保存Matlab图形而不绘制它?,matlab,save,plot,figure,Matlab,Save,Plot,Figure,有没有办法保存图形打印而不实际打印? 我的意思是,假设我想保存绘图(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')函数,

有没有办法保存图形打印而不实际打印? 我的意思是,假设我想保存
绘图(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')
函数,它可以将图形保存为某些格式。

可能重复@Jonas:Great,这里有很好的答案。