如何更改MATLAB图形的分辨率?默认值似乎是96x96 PPI。
答案 0 :(得分:18)
您可以使用print
命令进行保存;这是如何:
h1=figure;
your plotting commands here
print(h1,'-djpeg','-r150','filename')
-r150
参数将分辨率设置为150 DPI。您可以根据需要将其设置得更高或更低。这假设您将保存为JPEG。如果没有,还有其他选项,例如PNG为-dpng
,24位位图为-dbmp
等。更多信息可在print
的帮助部分找到。
也就是说,如果你的情节仅由线条组成,我建议使用-depsc
将其保存为EPS文件,这是可扩展且无损的。您也不必定义分辨率,因此您只需执行
print(h1,'-depsc','filename')
您可以将此EPS文件转换为PDF并保持相同的分辨率,但在应用程序和平台之间具有可移植性。我不建议直接保存为PDF,因为MATLAB在绘图周围添加了额外的空白区域,而EPS边界框很紧,看起来很整洁。
答案 1 :(得分:3)
更改图的设置:Setting the resolution