以特定分辨率保存MATLAB图形

时间:2011-03-06 18:39:29

标签: matlab

如何更改MATLAB图形的分辨率?默认值似乎是96x96 PPI

2 个答案:

答案 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