Так же, как к свойствам базовых стандартных осей можно обращаться и манипулировать с помощью функций MATLAB ® get и set, свойства оси также могут быть доступны и манипулированы с помощью функций getm и setm.
Используйте axesm функция только для создания map- объекта осей. Используйте setm функция для изменения существующих осей карты.
Создайте объект осей, не содержащий данных map. Обратите внимание, что вы задаете MapProjection Значения идентификаторов в нижнем регистре.
axesm('MapProjection','miller','Frame','on')

На данной точке вы можете начать настраивать карту. Например, вы можете принять решение сделать линии системы координат, граничащие с картой, более толстыми. Во-первых, вам нужно идентифицировать текущую ширину системы координат, что вы делаете, запрашивая текущие системы координат, идентифицированные как gca.
getm(gca,'FLineWidth')ans = 2
Теперь измените ширину линии на четыре точки. Значение по умолчанию fontunits значение для осей points. Можно задать fontunits чтобы быть points, normalized, inches, centimeters, или pixels.
setm(gca,'FLineWidth',4)
Вы можете задать любое количество свойств одновременно с setm. Продолжите, уменьшив ширину линии, изменив проекцию на равноудаленную цилиндрическую и проверьте изменения.
setm(gca,'FLineWidth',3,'Grid','on','MapProjection','robinson')

getm(gca,'FLineWidth')ans = 3
getm(gca,'MapProjection')ans = 'robinson'
Просмотрите весь набор свойств осей карты при текущих настройках. Обратите внимание, что список свойств включает как те, которые конкретно предназначены для отображения осей, так и общие, которые применяются ко всем осям MATLAB ®.
getm(gca)
ans = struct with fields:
mapprojection: 'robinson'
zone: []
angleunits: 'degrees'
aspect: 'normal'
falsenorthing: 0
falseeasting: 0
fixedorient: []
geoid: [1 0]
maplatlimit: [-90 90]
maplonlimit: [-180 180]
mapparallels: 38
nparallels: 0
origin: [0 0 0]
scalefactor: 1
trimlat: [-90 90]
trimlon: [-180 180]
frame: 'on'
ffill: 100
fedgecolor: [0.1500 0.1500 0.1500]
ffacecolor: 'none'
flatlimit: [-90 90]
flinewidth: 3
flonlimit: [-180 180]
grid: 'on'
galtitude: Inf
gcolor: [0.1500 0.1500 0.1500]
glinestyle: ':'
glinewidth: 0.5000
mlineexception: []
mlinefill: 100
mlinelimit: []
mlinelocation: 30
mlinevisible: 'on'
plineexception: []
plinefill: 100
plinelimit: []
plinelocation: 15
plinevisible: 'on'
fontangle: 'normal'
fontcolor: [0.1500 0.1500 0.1500]
fontname: 'Helvetica'
fontsize: 10
fontunits: 'points'
fontweight: 'normal'
labelformat: 'compass'
labelrotation: 'off'
labelunits: 'degrees'
meridianlabel: 'off'
mlabellocation: 30
mlabelparallel: 90
mlabelround: 0
parallellabel: 'off'
plabellocation: 15
plabelmeridian: -180
plabelround: 0
Точно так же используйте setm только функция для отображения набора свойств, их перечисленных значений и значений по умолчанию.
setm(gca)
AngleUnits [ {degrees} | radians ]
Aspect [ {normal} | transverse ]
FalseEasting
FalseNorthing
FixedOrient FixedOrient is a read-only property
Geoid
MapLatLimit
MapLonLimit
MapParallels
MapProjection
NParallels NParallels is a read-only property
Origin
ScaleFactor
TrimLat TrimLat is a read-only property
TrimLon TrimLon is a read-only property
Zone
Frame [ on | {off} ]
FEdgeColor
FFaceColor
FFill
FLatLimit
FLineWidth
FLonLimit
Grid [ on | {off} ]
GAltitude
GColor
GLineStyle [ - | -- | -. | {:} ]
GLineWidth
MLineException
MLineFill
MLineLimit
MLineLocation
MLineVisible [ {on} | off ]
PLineException
PLineFill
PLineLimit
PLineLocation
PLineVisible [ {on} | off ]
FontAngle [ {normal} | italic | oblique ]
FontColor
FontName
FontSize
FontUnits [ inches | centimeters | normalized | {points} | pixels ]
FontWeight [ {normal} | bold ]
LabelFormat [ {compass} | signed | none ]
LabelRotation [ on | {off} ]
LabelUnits [ {degrees} | radians ]
MeridianLabel [ on | {off} ]
MLabelLocation
MLabelParallel
MLabelRound
ParallelLabel [ on | {off} ]
PLabelLocation
PLabelMeridian
PLabelRound
Многие, но не все, варианты свойств и значения по умолчанию также могут отображаться индивидуально.
setm(gca,'FontUnits')FontUnits [ inches | centimeters | normalized | {points} | pixels ]
setm(gca,'MapProjection')An axes's "MapProjection" property does not have a fixed set of property values.
setm(gca,'Frame')Frame [ on | {off} ]
setm(gca,'FixedOrient')FixedOrient FixedOrient is a read-only property
Точно так же getm отображает текущее значение любого свойства осей.
getm(gca,'FontUnits')ans = 'points'
getm(gca,'MapProjection')ans = 'robinson'
getm(gca,'Frame')ans = 'on'
getm(gca,'FixedOrient')ans =
[]
Полный список и описание свойств осей карты смотрите на странице с описанием для axesm. Чтобы определить, какие свойства применяются к заданной проекции карты, смотрите страницу с описанием для этой проекции.