surfacem

Проект и добавляет определенную геолокацию сетку данных в текущие оси карты

Синтаксис

surfacem(lat,lon,Z)
surfacem(latlim,lonlim,Z)
surfacem(lat,lon,Z,alt)
surfacem(...,prop1,val1,prop2,val2,...)
h = surfacem(...)

Описание

surfacem(lat,lon,Z) создает поверхность, чтобы представлять сетку данных Z в текущих осях карты. Поверхность лежит плашмя в горизонтальной плоскости с ее набором свойств CData к Z. Векторы или 2D массивы, lat и lon задают mesh координатной сетки долготы широты, на которой отображен Z. Для полного описания различных форм, которые могут принять lat и lon, смотрите surfm.

surfacem(latlim,lonlim,Z) задает координатную сетку с помощью широты, и долгота ограничивает latlim и lonlim. Эти пределы должны совпадать с географической степенью сетки данных Z. Двухэлементный векторный latlim имеет форму:

[southern_limit northern_limit]

Аналогично, lonlim имеет форму:

[western_limit eastern_limit]

Координатная сетка долготы широты размера 50 100 создается. Поверхностным свойством FaceColor является 'texturemap', кроме тех случаев, когда Z точно 50 100, в этом случае это - 'flat'.

surfacem(lat,lon,Z,alt) устанавливает свойство ZData поверхности к 'alt', приводящему к 3-D поверхности. Lat и lon должны привести к mesh координатной сетки, которая совпадает с alt в размере. CData установлен в Z. Facecolor является 'texturemap', если Z не совпадает с alt в размере, в этом случае это - 'flat'.

surfacem(...,prop1,val1,prop2,val2,...) применяет дополнительные свойства графики MATLAB® к поверхности через пары свойства/значения. Можно задать любое свойство, принятое функцией surface, кроме XData, YData и ZData.

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

Примечание

В отличие от meshm и surfm, surfacem всегда добавляет поверхность в текущую систему координат, независимо от состояния удержания.

Примеры

Создайте поверхность, чтобы представлять сетку данных topo.

    figure('Color','white')
		load topo
    latlim = [-90  90];
    lonlim = [  0 360];
    gratsize = 1 + [diff(latlim), diff(wrapTo360(lonlim))]/6;
    [lat, lon] = meshgrat(latlim, lonlim, gratsize);
    worldmap world
    surfacem(lat, lon, topo)
    demcmap(topo)

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

| | |

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