quiver3m

Проектируйте 3-D графики полей градиента на осях карты

Синтаксис

h = quiver3m(lat,lon,alt,dlat,dlon,dalt)
h = quiver3m(lat,lon,alt,dlat,dlon,dalt,linestyle)
h = quiver3m(lat,lon,alt,dlat,dlon,dalt,linestyle,'filled')
h = quiver3m(lat,lon,alt,dlat,dlon,dalt,scale)
h = quiver3m(lat,lon,alt,dlat,dlon,dalt,linestyle,scale)
h = quiver3m(lat,lon,alt,dlat,dlon,dalt,linestyle,scale,'filled')

Описание

h = quiver3m(lat,lon,alt,dlat,dlon,dalt) отображает векторы скорости с компонентами (dlat,dlon,dalt) в географических точках (lat,lon) и высотные alt на отображаемых осях карты. Входы dlat, dlon, и dalt определить направление векторов в широте, долготе и высоте соответственно. Функция автоматически определяет длину этих векторов, чтобы сделать их как можно дольше без перекрытия. Указатели на объекты отображаемых векторов можно вернуть в h.

h = quiver3m(lat,lon,alt,dlat,dlon,dalt,linestyle) где linestyle является linespec который управляет типом используемой линии. Если вы используете символы, они строятся в начальных точках векторов, т.е. входных точках (lat, lon, alt).

h = quiver3m(lat,lon,alt,dlat,dlon,dalt,linestyle,'filled') приводит к заполнению любых символов, заданных linespec.

h = quiver3m(lat,lon,alt,dlat,dlon,dalt,scale), h = quiver3m(lat,lon,alt,dlat,dlon,dalt,linestyle,scale) и h = quiver3m(lat,lon,alt,dlat,dlon,dalt,linestyle,scale,'filled') изменить автоматически вычисленные длины вектора путем умножения их на скалярное значение scale. Для примера, если scale является 2, отображаемые векторы в два раза длиннее, чем они были бы, если бы scale были 1 (значение по умолчанию). Когда шкала установлена в 0, автоматическое масштабирование подавляется, и длина векторов определяется входами. В этом случае векторы строятся из (lat, lon, alt) к (lat+dlat, lon+dlon, alt+dalt).

Примеры

свернуть все

Постройте график 3-D векторов-колчанов из Лондона (51,5 ° N, 0 °) и Нью-Дели (29 ° N, 77,5 ° E), оба на высоте 0. Подавить автоматическое масштабирование. Обрыв обоих векторов на высоте 1; вектор Лондона должен заканчиваться на 100 ° в южном направлении и на 70 ° в восточном направлении, в то время как вектор Нью-Дели должен заканчиваться на 50 ° в северном направлении и на 10 ° в восточном направлении.

load coastlines
axesm miller; 
view(3)
plotm(coastlat,coastlon)
lat0 = [51.5,29]; 
lon0 = [0 77.5]; 
alt = [0 0];
dlat = [-40 50]; 
dlon = [-70 10]; 
dalt = [1 1];
quiver3m(lat0,lon0,alt,dlat,dlon,dalt,'m')
tightmap

Figure contains an axes. The axes contains 3 objects of type line.

См. также

|

Представлено до R2006a