Matlab图形固定高度

Matlab图形固定高度,matlab,Matlab,在我的例子中,我必须准备多个2D模型图,带有通用Y比例的深度。我的型号在X轴长度上有所不同。我试过设置daspect,但后来我得到了图形,我将它们导出到PNG,其中绘图具有适当的dasepct,但像素高度不同。我不能仅仅调整PNG的大小,因为这会改变所有注释的大小。知道如何确定垂直轴的高度吗 例如,如果一个模型的长度为200公里,其图像的长度为20厘米,那么100公里长的另一个模型的绘图长度应为10厘米,但两个模型的高度和注释尺寸应相同。我认为您只需要使用PaperUnits、PaperPosi

在我的例子中,我必须准备多个2D模型图,带有通用Y比例的深度。我的型号在X轴长度上有所不同。我试过设置daspect,但后来我得到了图形,我将它们导出到PNG,其中绘图具有适当的dasepct,但像素高度不同。我不能仅仅调整PNG的大小,因为这会改变所有注释的大小。知道如何确定垂直轴的高度吗


例如,如果一个模型的长度为200公里,其图像的长度为20厘米,那么100公里长的另一个模型的绘图长度应为10厘米,但两个模型的高度和注释尺寸应相同。

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

set(gcf,'PaperUnits','normalized','PaperPosition',[0 0 1 1])
print -dpng filename.png -r100
此处显示了其他选项