如何在 MATLAB 中保存高分辨率图形

How to save a high-resolution figure in MATLAB

当我从 MATALB 中保存图形时,我希望生成的图像具有非常高的分辨率,以便我可以放大以查看图像中的细节。当我在图形上使用 'File --> Save As' 时,图像不是高分辨率的。

如何在 MATLAB 中将图形保存为高分辨率图像?

您可以通过命令行或“文件”菜单指定所需的分辨率来保存图像。

命令行: 使用 print,只需包含选项 -r###,其中 ### 如果您需要分辨率。通常 300 点/英寸 (dpi) 的分辨率足以满足我的目的,但如果需要,可以随意提高。显然,dpi 越高,图像文件的大小就越大。

print(gcf,'foo.png','-dpng','-r300');         *// 300 dpi

查看 MATLAB print documentation 以查看您可以像这样调整的所有打印选项。

文件菜单:或使用'File -> Export Setup...',左边select'Rendering',然后调整'Resolution (dpi)'。默认设置为 'auto'。

与命令行一样,您可以在“文件”菜单中调整许多打印选项。一旦您稍加修改并获得所需的一切,您就可以将当前的导出设置保存为默认设置,这样您就不必在每次保存图形时都这样做。这是在同一菜单的底部完成的 'Export Styles --> Save as style named:' --> 选择 "default" 并单击 'Save'。

Here 是一些在 MATLAB 中保存漂亮图形的好技巧: