我想要将我的MATLAB绘图导出为高质量的图像。具体来说,我想将其保存为基于矢量的文件格式,如EPS或SVG。
I have tried print and saveas commands:
saveas(h,'myFileName','epsc2');
print('-r150','-depsc2', 'myFilename');
在任何情况下,这都会产生质量很差的图形部件,尽管坐标轴标签确实是矢量的。为什么MatLab在将其放入EPS之前会进行一些可怕的渲染呢?这里展示了质量差的绘图示例:http://users.ox.ac.uk/~pemb2372/myFileName.eps 编辑:值得注意的是,如果您使用Mac查看Matlab生成的EPS文件,“预览”应用程序可能会将内部图形内容呈现为栅格化和低质量,同时将轴和标签向量化并保持高质量。这非常具有误导性,但当您在Inkscape等软件中打开该EPS文件时,质量实际上是矢量而且相当高。
编辑2:我的大学托管帐户已过期,因此您无法再查看该图。可以说,它显示了一个质量差的光栅式绘图,其中包含高质量美丽的轴线、刻度线和标签。