【发布时间】:2013-07-25 09:54:49
【问题描述】:
我有两组,每组分别包含一系列点和代码的 x,y 坐标。
考虑到文件的巨大大小,我正在 Matlab 中寻找一种优化的方法,将第一组中的每个点与第二组中的点连接起来,该点是根据在坐标值的帮助下计算的欧几里德距离最近的。
X Y
A=[155413 4564566; 156464 456585; ... ; n]
code X Y
B=[1001 155413 4564566; 1015 156464 456585; ... ; m]
棘手的部分是它们的长度不同。对于每个点(A 线),我需要 B 中相应的“代码”变量,因为它是最接近的。
谢谢。
【问题讨论】:
-
只是一个建议,不了解您的数据的更多信息,但如果它们形成不相交的集合,您可以尝试涉及 2 个集合的凸包。
-
在这里查看我的答案:stackoverflow.com/questions/10639925/… 我的作品适用于 x,y,z,因此您可能需要将一些
3s 更改为2s(但不是全部)
标签: matlab optimization coordinates