这个程序使用Haversine公式计算两个位置(经纬度)之间的距离。哈弗辛公式给出了地球表面两点之间的最短距离,忽略了高程、山丘等。
该程序接受两个输入,可以是指定为度、分、秒或十进制度的位置。输出是距离,单位为公里、n.i和英里。
例子:
haversine('53 08 50 n, 001 50 58W', '52 12 16N, 000 08 26E')返回170.2547
haversine([53.1472 -1.8494], '52 12.16N, 000 08.26E')返回170.2508
Haversine([53.1472 -1.8494],[52.2044 0.1406])返回170.2563
引用作为
约西亚Renfree(2021)。用Haversine公式计算距离(//www.tatmou.com/matlabcentral/fileexchange/27785-distance-calculation-using-haversine-formula), MATLAB中央文件交换。检索.
MATLAB版本兼容性
创建R2009b
与任何版本兼容