3

所以我使用了命令

hgexport(gcf, 'figure1.jpg', hgexport('factorystyle'), '格式', 'jpeg');

在我的图表上,我得到了下面这个奇怪的图表。有没有办法自动保存我用 Matlab 生成的图像 - 所有轴都扩展到全屏,这样所有这些图就不会被挤在一起?

在此处输入图像描述

4

1 回答 1

3

一旦使用或任何其他打印功能从 matlab 中导出图形hgexport,图像属性就是确定的。这意味着缩放/扩展将非常有限。

为了预期对图像进行一些额外的工作,可以将图形保存为.fig文件(使用hgsavesaveas)。一旦打开,这些.fig文件的行为就像常规图形一样:可以缩放、扩展、跨越、全屏、更改颜色、更改数据。要导出图形,您可以设置所有这些属性,然后继续执行saveas.

另外,如果你想使用 导出你的图形hgexport,你可以做

style = hgexport('factorystyle');
style.Bounds = 'tight';
hgexport(gcf,'-clipboard',style,'applystyle', true);
于 2013-08-31T09:38:49.090 回答