Matlab图固定高度

时间:2014-12-07 13:09:06

标签: matlab

我必须准备多个二维模型图(imagesc),它们具有共同的Y尺度(在我的情况下它的深度)。我的模型长度不同(X轴)。我尝试过设置daspect(),但后来我得到数字(我将它们导出到PNG),其中的地块有适当的dasepct但不同的像素高度。我无法调整png的大小,因为这会改变所有注释的大小。知道如何固定垂直轴的高度吗?

例如,如果一个模型的长度为200公里,其长度为20厘米,那么另一个100公里长的模型应该有10厘米长的图,但两者应该具有相同的高度和注释大小。

1 个答案:

答案 0 :(得分:0)

我认为您只需要使用PaperUnits,PaperPosition和PaperSize选项。可能最简单的技巧是使用(输出分辨率100)

set(gcf,'PaperUnits','normalized','PaperPosition',[0 0 1 1])
print -dpng filename.png -r100

此处显示了其他选项Export Matlab figure as PNG?