Main Content

打印图像

如果将坐标区的 Position 设置为 [0 0 1 1] 以使其充满整个图窗,则打印时不会保留纵横比,因为 MATLAB® 打印软件会在打印时根据图窗的 PaperPosition 属性调整图窗大小。要在打印时保留图像的纵横比,请通过命令行将图窗的 PaperPositionMode 设置为 'auto'

set(gcf,'PaperPositionMode','auto')
print

如果 PaperPositionMode 设置为 'auto',则所打印的图窗的宽度和高度由屏幕上图窗的维度决定,而且图窗位置会调整,以使得图窗在页面上居中。如果您想要 PaperPositionMode 的默认值为 'auto',则在您的 startup.m 文件中输入此行内容。

set(groot,'defaultFigurePaperPositionMode','auto')