从MATLAB输出图像的EPS版本时出现问题。 EPS看起来与屏幕版本和同一图像的PNG输出不同。
以下代码在MATLAB R2012b上运行,生成的EPS文件与PNG不同。值得注意的是,网格在右侧面板上偏移,这是与翻转轴相同的(随机)数据。
clear all
close all
A=rand(40,20);
figure
subplot(1,2,1);
imagesc(0.5:19.5,-85.5:2.5:14.0,A);
ylim([-6.2 11.1]);
set(gca,'FontSize',13);
subplot(1,2,2);
imagesc(0.5:19.5,-85.5:2.5:14.0,A);
set(gca,'YDir','normal');
ylim([-6.2 11.1]);
set(gca,'FontSize',13);
colormap(pink(10));
print('-depsc2','a.eps');
print('-dpng','a.png');
为什么有任何想法?如果使用非'绘画'渲染器,似乎不会发生此错误。当轴使用imagec的标准方向时,网格很好,但是在翻转时则没有。
谢谢!