stdist

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

Синтаксис

dist = stdist(lat,lon)
dist = stdist(lat,lon,units)
dist = stdist(lat,lon,ellipsoid)
dist = stdist(lat,lon,ellipsoid,units,method)

Описание

dist = stdist(lat,lon) вычисляет среднее стандартное расстояние для географических данных. Эта функция принимает, что данные распределены по сферам. Напротив, std принимает, что данные распределены на Декартовой плоскости. Результатом является одно значение, основанное на расстоянии больших кругов точек данных от их средней географической точки. Когда lat и lon являются векторами, возвращается одно расстояние. Когда lat и lon являются матрицами, задается вектор-строка расстояний, обеспечивающих расстояния для каждого столбца lat и lon. N-мерные массивы не разрешены. Расстояния возвращаются в степенях модулей угла.

dist = stdist(lat,lon,units) указывает угловые единицы измерения данных. Когда стандартный угол модулей опущен, 'degrees' принято. Выходные измерения с точки зрения этих units (как расстояние длины дуги).

dist = stdist(lat,lon,ellipsoid) задает форму Земли, которая будет использоваться с ellipsoid, который может быть referenceSphere, referenceEllipsoid, или oblateSpheroid объект или вектор формы [semimajor_axis eccentricity]. По умолчанию это сфера единичного радиуса. Выходы измерения указаны в терминах модулей расстояния полумаджорной оси ellipsoid.

dist = stdist(lat,lon,ellipsoid,units,method) задает метод вычисления стандартного расстояния данных. Значение по умолчанию, 'linear', просто среднее большое расстояние окружности точек данных от центроида. Использование 'quadratic' результаты в квадратном корне из среднего значения квадратов расстояний и 'cubic' Результаты в кубическом корне среднего значения кубических расстояний.

Фон

Функция stdm обеспечивает независимые стандартные отклонения в широте и долготе точек данных. stdist предоставляет средство исследования рассеяния данных, которое не разделяет эти компоненты. Результатом является стандартное расстояние, которое может быть интерпретировано как мера рассеяния в большом окружности расстояния точек данных от центроида, как возвращено meanm.

Расстояние выхода может рассматриваться как радиус окружности с центром от среднего географического положения, что дает меру расширения данных.

Примеры

Составьте списки широты и долготы с помощью worldcities набор данных и получите стандартное отклонение расстояния для группы (сравните с примером для stdm):

cities = shaperead('worldcities.shp', 'UseGeoCoords', true);
Paris = strcmp('Paris',{cities(:).Name});
London = strcmp('London',{cities(:).Name});
Rome = strcmp('Rome',{cities(:).Name});
Madrid = strcmp('Madrid',{cities(:).Name});
Berlin = strcmp('Berlin',{cities(:).Name});
Athens = strcmp('Athens',{cities(:).Name});
lat = [cities(Paris).Lat cities(London).Lat...
       cities(Rome).Lat cities(Madrid).Lat...
       cities(Berlin).Lat cities(Athens).Lat]
lon = [cities(Paris).Lon cities(London).Lon...
       cities(Rome).Lon cities(Madrid).Lon...
       cities(Berlin).Lon cities(Athens).Lon]

dist = stdist(lat,lon)

lat =
   48.8708   51.5188   41.9260   40.4312   52.4257   38.0164
lon =
    2.4131   -0.1300   12.4951   -3.6788   13.0802   23.5183
dist =
    8.1827

См. также

|

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте