Добавить графический элемент, указывающий на географический Северный полюс
northarrow
northarrow('property',value,...)
northarrow создает стрелку севера по умолчанию.
northarrow('property',value,...) создает стрелку на север с использованием указанных пар свойство/значение. Допустимыми записями для свойств являются 'latitude', 'longitude', 'facecolor', 'edgecolor', 'linewidth', и 'scaleratio'. 'latitude' и 'longitude' свойства определяют расположение стрелки на север. 'facecolor', 'edgecolor', и 'linewidth' свойства управляют внешним видом стрелки на север. 'scaleratio' свойство представляет размер стрелки на север в виде доли от размера осей. A 'scaleratio' значение 0,10 создает стрелку на север, равную одной десятой (1/10) размера осей. Можно изменить внешний вид ('facecolor', 'edgecolor', и 'linewidth') северной стрелки, используя set команда.
northarrow создает символ стрелки на север в начале координат карты на отображаемой карте. Можно изменить положение символа стрелки на север, щелкнув и перетащив его значок. При альтернативном щелчке на значке создается диалоговое окно ввода, которое можно также использовать для изменения положения стрелки на север.
Изменение некоторых свойств стрелки на север приводит к замене исходного объекта. Использовать HANDLEM('NorthArrow') для получения маркеров перемещения, связанных со стрелкой на север.
Создайте карту Южного полюса, а затем добавьте стрелку на север в левом верхнем углу карты.
Antarctica = shaperead('landareas', 'UseGeoCoords', true, ...
'Selector',{@(name) strcmpi(name,{'Antarctica'}), 'Name'});
figure;
worldmap('south pole')
geoshow(Antarctica,'FaceColor',[.9 .9 .9])
northarrow('latitude', -57, 'longitude', 135);
Щелкните правой кнопкой мыши значок со стрелкой на север, чтобы активировать диалоговое окно ввода. Увеличьте размер символа стрелки на север, изменив 'ScaleRatio' собственность.


Создайте карту Техаса и добавьте стрелку на север в левом нижнем углу карты.
figure; usamap('texas')
states = shaperead('usastatelo.shp','UseGeoCoords',true);
faceColors = makesymbolspec('Polygon',...
{'INDEX', [1 numel(states)], 'FaceColor', ...
polcmap(numel(states))});
geoshow(states, 'DisplayType', 'polygon', ...
'SymbolSpec', faceColors)
northarrow('latitude',25,'longitude',-105,'linewidth',1.5);
Изменить 'FaceColor' и 'EdgeColor' свойства стрелки на север.
h = handlem('NorthArrow');
set(h,'FaceColor',[1.000 0.8431 0.0000],...
'EdgeColor',[0.0100 0.0100 0.9000])
На карте можно нарисовать несколько стрелок на север. Однако обратные вызовы будут работать только с последней созданной стрелкой на север. Кроме того, поскольку она может отображаться за пределами рамок карты, стрелка на север не преобразуется в «отображенный» объект. Следовательно, положение и ориентация стрелки на север должны обновляться вручную, если изменяется начало координат карты или проекция.