我现在有几百个点的经纬度坐标,如何用matlab将其两两之间的距离得出来?或者有别的软件吗?

发布网友 发布时间:2022-04-23 02:18

我来回答

3个回答

热心网友 时间:2023-10-11 11:13

matlab中有个distance函数。
用法是
dist = distance(lat1,lon1,lat2,lon2);
输入参数:lat1,lon1为一个点的纬度和经度,单位为度
lat2,lon2为另一个点的纬度和经度,单位为度
输出参数:dist为这两点的弧长,单位为度
所以,要得到两点的弧长距离,可以根据弧长公式算出

热心网友 时间:2023-10-11 11:14

转换成平面坐标,然后,计算。很快就可以完成了的。

热心网友 时间:2023-10-11 11:14

先投影转换成直角坐标,然后再计算距离追问谢谢,请问能一次性将所有两个点间的距离得出来吗?

追答你想啊,如果你有100个点,两两之间的距离的总个数是100*99/2
写个小程序是可以计算出来的,excel就可以

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com