Matlab作图的锯齿感是常常被人所诟病的事实.但其实它是可以输出矢量图的,即eps格式,可以通过另存为-选择eps格式完成.
但当你这么做时,往往得到的图片经过放大发现还是会看到一堆的像素点:
这是因为没有对图片进行栅格化,只需执行
1 | set(gcf,'renderer','painters') |
栅格化后再进行保存,输出为eps格式,便能得到无限放大不失真的矢量图了.
另外,若只是想生成高分辨率的png图片,可以执行
1 | print -dpng FILENAME -r400 |
其中-r400是可指定的ppi值,越高则越清晰,生成的图片文件越大.