当我从MATALB保存图形时,我希望生成的图像具有非常高的分辨率,以便我可以放大以查看图像中的细节。当我使用'文件 - >另存为'在图上,图像分辨率不高。
如何在MATLAB中将图形保存为高分辨率图像?
答案 0 :(得分:11)
您可以从命令行或“文件”菜单中指定保存图像所需的分辨率。
命令行:
使用print
,只需添加选项-r###
,其中###
,如果您想要的分辨率。通常300点/英寸(dpi)足够高的分辨率可用于我的目的,但如果需要可以随意增加。显然,dpi越高,图像文件的大小就越大。
print(gcf,'foo.png','-dpng','-r300'); *// 300 dpi
查看MATLAB print documentation,查看可以像这样调整的所有打印选项。
文件菜单或使用'文件 - >导出设置...',在左侧选择'渲染',然后调整'分辨率(dpi)'。默认设置为' auto'。
与命令行一样,您可以在“文件”菜单中调整许多打印选项。一旦你做了一点点修改并得到你想要的一切,你可以将当前的导出设置保存为默认设置,这样你就不必每次保存数字时都这样做。这是在同一菜单的底部完成的'导出样式 - >保存为名为:' - >选择"默认"然后点击'保存'。
Here是在MATLAB中保存好数据的一些更好的技巧: