Проектируйте 3-D линии и точки на осях карты
h = plot3m(lat,lon,z)
h = plot3m(lat,lon,linespec)
h = plot3m(lat,lon,PropertyName
,PropertyValue,...)
h = plot3m(lat,lon,z)
отображает проективные объекты линий на текущей оси карты. lat
и lon
- координаты широты и долготы, соответственно, проецируемого объекта линии. Обратите внимание, что это упорядоченное расположение концептуально отменяется из MATLAB® line
function, потому что вертикальная (y) координата находится на первом месте. Однако упорядочивающая широта, а затем долгота, является стандартным географическим использованием. lat
и lon
должен быть того же размера, и в AngleUnits
осей карты. z
- данные о высоте, сопоставленные с каждой точкой в lat
и lon
. Указатель на объект для отображаемой линии может быть возвращен в h
.
Область модулей z
являются произвольными, кроме как при использовании проекции земного шара. В случае globe
, z
должны иметь те же модули, что и радиус земной или большой оси, заданный в 'geoid'
(ссылочный эллипсоид) свойство осей карты. Это подразумевает, что, когда ссылка эллипсоид является сферой единичного радиуса, модулями z
являются радиусами Земли.
h = plot3m(lat,lon,linespec)
где linespec
задает стиль линии.
h = plot3m(lat,lon,
позволяет спецификация любое количество пар имя свойства/ значению для любых свойств, распознанных MATLAB PropertyName
,PropertyValue,...)line
функция, за исключением XData
, YData
, и ZData
.
axesm sinusoid; framem; view(3) [lats,longs] = interpm([45 -45 -45 45 45 -45]',... [-100 -100 100 100 -100 -100]',1); z = (1:671)'/100; plot3m(lats,longs,z,'m')
plot3m
является эквивалентным отображению MATLAB plot3
функция.