主要内容

本页采用了机器翻译。点击此处可查看英文原文。

meanm

地理坐标的平均位置

语法

[latmean,lonmean] = meanm(lat,lon)
[latmean,lonmean] = meanm(lat,lon,units)
[latmean,lonmean] = meanm(lat,lon,ellipsoid) 使用 ellipsoid 来指定地球的形状,ellipsoid 可以是 referenceSpherereferenceEllipsoidoblateSpheroid 的对象,也可以是 [semimajor_axis eccentricity] 形式

说明

[latmean,lonmean] = meanm(lat,lon) 返回输入纬度和经度点各列地理平均位置的行向量。

[latmean,lonmean] = meanm(lat,lon,units) 表示数据的角单位。默认的角度单位是 'degrees'

[latmean,lonmean] = meanm(lat,lon,ellipsoid) 使用 ellipsoid 来指定地球的形状,ellipsoid 可以是 referenceSpherereferenceEllipsoidoblateSpheroid 的对象,也可以是 [semimajor_axis eccentricity] 形式的向量。默认的椭球体模型是球形的地球,这对于大多数应用来说已经足够了。

如果使用单个输出参量,则为 geomeans = [latmean,longmean]。如果原始输入 latlon 是列向量,则此方法特别有用。

背景

计算地理点的平均位置比简单地取经纬度的平均值要复杂得多。meanm 通过三维向量加法来确定平均位置。请参阅《Mapping Toolbox 用户指南》中的“Geographic Statistics for Point Locations on a Sphere”。

示例

全部折叠

生成一些随机的纬度。

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

另请参阅

| | | |