quiverm

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

Синтаксис

h = quiverm(lat,lon,deltalat,deltalon)
h = quiverm(lat,lon,deltalat,deltalon,linestyle)
h = quiverm(lat,lon,deltalat,deltalon,linestyle,'filled')
h = quiverm(lat,lon,deltalat,deltalon,scale)
h = quiverm(lat,lon,deltalat,deltalon,linestyle,scale,'filled')

Описание

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

h = quiverm(lat,lon,deltalat,deltalon,linestyle) позволяет управлять спецификацией линии отображаемых векторов с linespec. Если вы используете символы, они строятся в начальных точках векторов, т.е. входных точках (lat, lon).

h = quiverm(lat,lon,deltalat,deltalon,linestyle,'filled') приводит к заполнению любых символов, заданных linestyle.

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

Примеры

свернуть все

Загрузите набор данных береговых линий.

load coastlines

Установите оси, задающие пределы широты и долготы. Постройте график данных береговой линии.

axesm('eqaconic','MapLatLimit',[30 60],'MapLonLimit',[-10 10])
framem; 
plotm(coastlat,coastlon)

Figure contains an axes. The axes contains 2 objects of type patch, line.

Постройте векторы квивера в направлении, соответствующем + 5 степеням широты и + 3 степеням долготы. Используйте автоматическое масштабирование.

lat0 = [50 39.7]; 
lon0 = [-5.4 2.9];
deltalat = [5 5]; 
deltalon = [3 3];
quiverm(lat0,lon0,deltalat,deltalon,'r')

Figure contains an axes. The axes contains 4 objects of type patch, line.

См. также

|

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