Когда вы устанавливаете оси Position
на [0 0 1 1]
так, чтобы это заполнило целую фигуру, соотношение сторон не сохраняется, когда вы распечатываете, потому что программное обеспечение печати MATLAB® настраивает размер фигуры при печати согласно свойству PaperPosition
фигуры. Чтобы сохранить пропорцию изображения при печати, установите PaperPositionMode
фигуры на 'auto'
из командной строки.
set(gcf,'PaperPositionMode','auto') print
Когда PaperPositionMode
установлен в 'auto'
, ширина и высота печатной фигуры определяются размерностями фигуры на экране, и положение фигуры отрегулировано, чтобы центрировать фигуру на странице. Если вы хотите, чтобы значением по умолчанию PaperPositionMode
был 'auto'
, введите эту строку в свой файл startup.m
.
set(groot,'defaultFigurePaperPositionMode','auto')