当我在MATLAB中保存图形时,我希望得到的图像具有非常高的分辨率,以便可以放大图像并查看细节。但是,当我在图形上使用“文件-->另存为”命令保存时,得到的图像分辨率不高。
如何在MATLAB中将图形保存为高分辨率图像?
当我在MATLAB中保存图形时,我希望得到的图像具有非常高的分辨率,以便可以放大图像并查看细节。但是,当我在图形上使用“文件-->另存为”命令保存时,得到的图像分辨率不高。
如何在MATLAB中将图形保存为高分辨率图像?
您可以从命令行或文件菜单中指定所需的分辨率来保存图像。
命令行:使用print
,只需包含选项-r###
,其中###
是您想要的分辨率。通常,300点每英寸(dpi)的分辨率对于我的目的已经足够高了,但如果需要,可以随意提高分辨率。显然,dpi越高,图像文件大小就越大。
print(gcf,'foo.png','-dpng','-r300'); *// 300 dpi
查看MATLAB打印文档,以查看您可以像这样调整的所有打印选项。
文件菜单:或者使用“文件->导出设置...”,在左侧选择“渲染”,然后调整“分辨率(dpi)”。默认情况下,它设置为“auto”。
与命令行一样,您可以在“文件”菜单中调整许多打印选项。一旦您进行了一些调整,并使所有内容满意,您可以将当前的导出设置保存为默认,这样每次保存图形时就不必再重新设置。在同一菜单的底部完成此操作:“导出样式->另存为样式命名为:”-->选择“默认”并单击“保存”。
这里有更多有关在MATLAB中保存漂亮图形的好建议:
print
命令会为您保存。gcf
获取 当前 图形,例如,如果您打开了多个图形,则 gcf
获取最近活动的一个。在此处查看更多信息:https://www.mathworks.com/help/matlab/ref/gcf.html - Geoff9000
。 - the sigmoid infinity