surflm

3-D теневая поверхность с подсветкой на осях карты

Синтаксис

surflm(lat,lon,Z)
surflm(latlim,lonlim,Z)
surflm(...,s)
surflm(...,s,k)
h = surflm(...)

Описание

surflm(lat,lon,Z) и surflm(latlim,lonlim,Z) совпадают с surfm(...) за исключением того, что они подсвечивают поверхность с источником света. Источник света по умолчанию (45 градусов против часовой стрелки от текущего представления) и константы коэффициента отражения эквивалентен в surfl.

surflm(...,s) и surflm(...,s,k) используйте вектор источника света, s и вектор констант коэффициента отражения, k. Для получения дополнительной информации о s и k, смотрите справку для surfl.

h = surflm(...) возвращает указатель на объект подложки.

Примеры

свернуть все

Спроектируйте 3-D теневую поверхность с подсветкой на текущих осях карты. Обратите внимание на то, что в следующем примере, координатная сетка является размером topo (180 x 360) и представляется в 3-D, таким образом, это может требовать времени. Это является также интенсивно использующим память.

figure('Color','white')
load topo
axesm miller
axis off; 
framem on; 
gridm on;
[lat,lon] = meshgrat(topo,topolegend);
surflm(lat,lon,topo)
colormap(gray)
load coastlines
plotm(coastlat,coastlon,max(topo(:)),...
		'LineWidth',1.5,'Color','yellow')

Советы

surflm похож на surfm, за исключением того, что это заштриховывает монохромную поверхность карты с источником света, и единственная позволенная координатная сетка является размером матрицы данных.

Смотрите также

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