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 определяет среднее положение посредством 3D векторного сложения. Смотрите Географическую Статистику для Местоположений Точки на Сфере в Руководстве пользователя Mapping Toolbox.

Примеры

свернуть все

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

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

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

| | | |