exponenta event banner

meanm

Среднее местоположение географических координат

Синтаксис

[latmean,lonmean] = meanm(lat,lon)
[latmean,lonmean] = meanm(lat,lon,units)
[latmean,lonmean] = meanm(lat,lon,ellipsoid)

Описание

[latmean,lonmean] = meanm(lat,lon) возвращает векторы строк географических средних положений столбцов входных точек широты и долготы.

[latmean,lonmean] = meanm(lat,lon,units) указывает угловые единицы данных. Единица измерения угла по умолчанию: 'degrees'.

[latmean,lonmean] = meanm(lat,lon,ellipsoid) определяет форму Земли с помощью ellipsoid, который может быть referenceSphere, referenceEllipsoid, или oblateSpheroid объект или вектор формы [semimajor_axis eccentricity]. Эллипсоидная модель по умолчанию - сферическая Земля, которой достаточно для большинства применений.

Если используется один выходной аргумент, то geomeans = [latmean,longmean]. Это особенно полезно, если оригинал lat и lon входами являются векторы столбцов.

Фон

Найти среднее положение географических точек сложнее, чем просто усреднить широты и долготы. meanm определяет среднее положение посредством трехмерного векторного сложения. См. раздел Географическая статистика расположений точек на сфере в Руководстве пользователя панели инструментов картографирования.

Примеры

свернуть все

Создайте несколько случайных широт.

rng(0,'twister')
lats = rand(3)
lats = 3×3

    0.8147    0.9134    0.2785
    0.9058    0.6324    0.5469
    0.1270    0.0975    0.9575

Создайте несколько случайных долгот.

lons = rand(3)
lons = 3×3

    0.9649    0.9572    0.1419
    0.1576    0.4854    0.4218
    0.9706    0.8003    0.9157

Вычислите средние позиции входных географических позиций.

[latmean,lonmean] = meanm(lats,lons,'radians');

[latmean,lonmean]
ans = 1×6

    0.6519    0.5581    0.6146    0.7587    0.7351    0.4250

См. также

| | | |