2014-12-07 89 views
0

我必须准备多个二维模型图(imagesc),它具有常见的Y尺度(它是我的情况下的深度)。我的模型长度不同(X轴)。我尝试过设置daspect(),但后来我得到的数字(我将它们导出为PNG),其中绘图具有适当的直线但像素高度不同。我不能调整png的大小,因为这会改变所有注释的大小。任何想法如何解决垂直轴的高度?例如,如果一个模型的长度为200公里,其图像长度为20厘米,那么另一个长度为100公里的模型应该有10厘米长的图,但两者应该具有相同的高度和注释尺寸。Matlab图形固定高度

回答

0

我想你只需要玩PaperUnits,PaperPosition和PaperSize选项。也许,最简单的伎俩是使用(输出分辨率100)

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

其他选项都在这里显示Export Matlab figure as PNG?