Карты часто распечатываются в размере, который делает объекты на бумаге конкретной частью их действительного размера. Линейное отношение сопоставленного с действительными размерами объекта называется шкалой карты, и это обычно записывается нотами с двоеточием как "1:1,000,000" или "1:24,000". Другой способ задать шкалу состоит в том, чтобы вызвать печатные и действительные длины, например, "1 дюйм = 1 миля".
Можно задать печатную шкалу с помощью функции paperscale
. Это изменяет размер печатной области на странице, чтобы совпадать со шкалой. Если получившиеся размерности больше, чем ваша статья, можно уменьшать сумму пустого места вокруг карты с помощью tightmap
, zoom
или panzoom
, и меняя положение осей, чтобы заполнить фигуру. Это также уменьшает объем памяти, должен был распечатать с zbuffer
(растровое изображение) средство отображения. Обязательно установите бумажную шкалу в последний раз. Например,
set(gca,'Units','Normalized','Position',[0 0 1 1]) tightmap paperscale(1,'in', 5,'miles')
Функция paperscale
также может взять знаменатель шкалы в качестве своего первого и единственного аргумента. Если вы хотите, чтобы карта была распечатана в 1:20,000,000, ввести
paperscale(2e7)
Чтобы проверять размер и степень текста и относительное положение осей, используйте previewmap
, который изменяет размер фигуры к печатному размеру.
previewmap
Для получения дополнительной информации о печати см. Печать и сохранение (MATLAB).