saveas(gcf,'result.pdf');
使用上面的命令将我的图输出到eps文件后,得到了以下结果。
然而,实际数字如下所示。
我尝试过使用其他命令,例如
saveas(gcf, 'result.eps');
print -depsc myplot.eps
甚至' export_fig'库,但仍然无法获得正确的数字输出。
有谁知道这个问题的关键点在哪里?感谢。
[更新]
按照dpwe的评论,放大图后,.eps的结果是这样的
原始数字是这样的
是的,似乎它们更相似!
答案 0 :(得分:1)
saveas函数使用默认大小来保存数字,我认为它类似于屏幕分辨率的3/4。你可以通过查看图像中的像素数来计算出来(无论如何都是png)。如果你运行
set(gcf,'Position',[a b c d]);
saveas(gcf, 'result.eps');
将数字调整为saveas在保存之前用来保存它的大小,这可能会有所帮助。