我在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)])
似乎对输出文件没有任何影响。因此,如何指定输出文件的尺寸?
答案 0 :(得分:3)
您需要设置图的'Paperposition'
属性(不是'Position'
):
set(gcf,'Paperposition',[left bottom width height]);
数字left
,bottom
等以'PaperUnits'
属性确定的单位,也可以修改。