Почему размер карты меняется, когда я изменяю свойство FLatLimit осей карты в Mapping Toolbox 2.7.2 (R2009a)?

Я строю карту в азимутальной проекции и меняю FLatLimit с [-Inf 30] (минимальная широта 60) на [-Inf 40] (минимальная широта 50N). Я заметил, что второй участок меньшего размера. Когда используется минимальная широта 60° северной широты, графики (площадь фигуры, покрываемая кругом) получаются большими. При использовании минимальной широты 50° северной широты график становится меньше. Я хотел бы, чтобы размер графика — кружок на рисунке, показывающий данные, — оставался постоянным независимо от минимальной широты, которую я выбираю для северного полярного стереографического графика.

load topo;
[meshlat,meshlon] = meshgrat(topo,topolegend,[90 180]);
% plot the first map with FLatLimit=[-Inf 30]
subplot(2,1,1)
axesm('MapProjection','ortho', 'Origin',[90 0 0], ...
      'FLatLimit',[-Inf 30]);
title(sprintf('FLatLimit [-Inf 30]'));
axis off;
surfm(meshlat,meshlon,topo);
demcmap(topo);
hold off
% plot the second map with FLatLimit=[-Inf 40]
subplot(2,1,2)
axesm('MapProjection','ortho','Origin',[90 0 0], ...
      'FLatLimit',[-Inf 40]);
title(sprintf('FLatLimit [-Inf 40]'));
axis off;
surfm(meshlat,meshlon,topo);
demcmap(topo);
hold off

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Это ожидаемое поведение осей, когда для пределов осей установлено значение «авто». На первой карте (с радиусом 30 градусов) радиус в проекционных единицах карты равен 0,5, и ограничения по осям устанавливаются автоматически. На второй карте (с радиусом 40 градусов) радиус в проекционных единицах карты составляет приблизительно 0,6453 — это не круглое число — и MATLAB округляет свойства XLim и YLim наружу до [-0,8 0,8], так что сама карта занимает меньшую часть осей.

Если вы хотите, чтобы карта заполнила оси, вам нужно вызвать TIGHTMAP после построения карты, которая проверит пределы полигона фрейма карты на карте X и Y и вручную установит пределы осей, чтобы они совпадали.

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ