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