Main Content

Printing Images

When you set the axesPositionto[0 0 1 1]so that it fills the entire figure, the aspect ratio is not preserved when you print because MATLAB®printing software adjusts the figure size when printing according to the figure'sPaperPositionproperty. To preserve the image aspect ratio when printing, set the figure'sPaperPositionModeto'auto'from the command line.

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

WhenPaperPositionModeis set to'auto', the width and height of the printed figure are determined by the figure's dimensions on the screen, and the figure position is adjusted to center the figure on the page. If you want the default value ofPaperPositionModeto be'auto', enter this line in yourstartup.mfile.

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