MATLAB eps输出与使用画家渲染器的屏幕版本不同

时间:2014-01-31 16:25:09

标签: matlab eps

从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的标准方向时,网格很好,但是在翻转时则没有。

谢谢!

0 个答案:

没有答案