查看: 9706|回复: 15|关注: 0

[已解决] MATLAB 如何计算数组经纬度坐标之间的距离

[复制链接]

新手

29 麦片

财富积分


050


3

主题

14

帖子

0

最佳答案
怎样求出和每个点距离最近的点是什么,MATLAB可以实现吗?该怎么做? 附件里的经纬度不是按时间顺序排列的
求大神帮忙。。。。。

经纬度.xlsx

884.59 KB, 下载次数: 73

新手

29 麦片

财富积分


050


3

主题

14

帖子

0

最佳答案
 楼主| 发表于 2018-7-2 12:51:03 | 显示全部楼层
求助啊!!!!!有没有大神

新手

29 麦片

财富积分


050


3

主题

14

帖子

0

最佳答案
 楼主| 发表于 2018-7-2 14:14:53 | 显示全部楼层
能实现吗?有大神回答下嘛,跪谢

论坛优秀回答者

中级

799 麦片

财富积分


5001500


2

主题

648

帖子

141

最佳答案
  • 关注者: 47
发表于 2018-7-2 16:51:07 | 显示全部楼层
能实现,不过你的数据太多了,有37229组不重复的数据,算任意两点之间距离的话,这个距离矩阵包含692980606个元素,这一般得用工作站去计算了.
只用前面五千组数据计算的话,大致图形如下.
看起来像国内地图上选取的若干点.
应该能通过排序之类方法,用"一点与省内及邻省中点的距离"来代替"一点与全国任意一点的距离"来降低计算复杂度.

NearestPairsCalcu.png

新手

29 麦片

财富积分


050


3

主题

14

帖子

0

最佳答案
 楼主| 发表于 2018-7-3 08:36:51 | 显示全部楼层
TouAkira 发表于 2018-7-2 16:51
能实现,不过你的数据太多了,有37229组不重复的数据,算任意两点之间距离的话,这个距离矩阵包含692980606个元 ...

谢谢你的回答。我是想通过这些坐标,找到离某个点最近距离的点,从而排出一个顺序,如果是这样计算前5000的话,可以实现吗

论坛优秀回答者

中级

799 麦片

财富积分


5001500


2

主题

648

帖子

141

最佳答案
  • 关注者: 47
发表于 2018-7-3 12:34:52 | 显示全部楼层
lmj627075820 发表于 2018-7-2 20:36
谢谢你的回答。我是想通过这些坐标,找到离某个点最近距离的点,从而排出一个顺序,如果是这样计算前5000 ...

可以,4楼的图就是
"已知5000个不重复的点的坐标,第i个点与其他某点(第j个)距离的最小值记为Di,j(如第1个点与第6个点距离最小,记做D1,6),并标出两者连线"

新手

29 麦片

财富积分


050


3

主题

14

帖子

0

最佳答案
 楼主| 发表于 2018-7-3 12:36:18 | 显示全部楼层
TouAkira 发表于 2018-7-3 12:34
可以,4楼的图就是
"已知5000个不重复的点的坐标,第i个点与其他某点(第j个)距离的最小值记为Di,j(如第1个 ...

谢谢。可以出具体的坐标是什么而不是图像吗,我需要坐标,一个一个连下去那种,只连最近的

论坛优秀回答者

中级

799 麦片

财富积分


5001500


2

主题

648

帖子

141

最佳答案
  • 关注者: 47
发表于 2018-7-3 12:57:28 | 显示全部楼层 |此回复为最佳答案
lmj627075820 发表于 2018-7-3 00:36
谢谢。可以出具体的坐标是什么而不是图像吗,我需要坐标,一个一个连下去那种,只连最近的 ...

当然可以,求得最近点对(i,j)然后记录i和j的坐标就行了

新手

29 麦片

财富积分


050


3

主题

14

帖子

0

最佳答案
 楼主| 发表于 2018-7-3 13:10:43 | 显示全部楼层
TouAkira 发表于 2018-7-3 12:57
当然可以,求得最近点对(i,j)然后记录i和j的坐标就行了

有代码可以学习一下吗 我是小白:handshake

论坛优秀回答者

中级

799 麦片

财富积分


5001500


2

主题

648

帖子

141

最佳答案
  • 关注者: 47
发表于 2018-7-3 13:12:06 | 显示全部楼层
lmj627075820 发表于 2018-7-3 01:10
有代码可以学习一下吗 我是小白

留个邮箱地址或者QQ号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表