我该如何更改MATLAB图形的分辨率?默认似乎是96x96PPI。
你可以使用print
命令进行保存;以下是具体的方法:
h1=figure;
your plotting commands here
print(h1,'-djpeg','-r150','filename')
-r150
参数将分辨率设置为150 DPI。您可以根据需要将其设置得更高或更低。这是假设您保存为JPEG格式的情况。如果不是,还有其他选项,例如-dpng
用于PNG,-dbmp
用于24位位图等。更多信息可以在print
的帮助部分中找到。
话虽如此,如果您的绘图仅包含线条,我建议使用-depsc
将其保存为EPS文件,这是可缩放且无损的。您也不必定义分辨率,因此可以简单地执行
print(h1,'-depsc','filename')
您可以将此EPS文件转换为PDF并保留相同的分辨率,同时在应用程序和平台之间具有可移植性。我不建议直接保存为PDF,因为MATLAB会在绘图周围添加额外的白色空间,而EPS边界框紧密,看起来整洁。
更改图形设置:设置分辨率
print(gcf, '-dpng', '-r600', 'filename.png')
。 - Evgeni Sergeev