设置Matlab eps图的大小

时间:2015-04-14 11:02:28

标签: matlab printing matlab-figure eps

我在Matlab中使用以下代码

figure
mesh(AAA,BBB,ZZZ)
set(gcf,'Position', [560 528 560*2 420*(1/2)])
colorbar
print -depsc2 -painters XXX.eps

但是,以下一行:

set(gcf,'Position', [560 528 560*2 420*(1/2)])

似乎对输出文件没有任何影响。因此,如何指定输出文件的尺寸?

1 个答案:

答案 0 :(得分:3)

您需要设置图的'Paperposition'属性(不是'Position'):

set(gcf,'Paperposition',[left bottom width height]);

数字leftbottom等以'PaperUnits'属性确定的单位,也可以修改。