【发布时间】:2013-03-22 01:43:05
【问题描述】:
我有 2 个矩阵 A 和 B,大小均为 Rows X 2,其中 Rows = m , n 分别用于 A 和 B。这些 m 和 n 表示欧几里得空间中的点。
在距离小于阈值
d且每对为独一无二。
我已经看到了这个nearest point pairs 但这对我的问题不起作用,因为对于 A 中的每个点,它都会选择 B 中的最小值。但是,我从 A 和 B 中选择的第一对可能会出现错误的领先减少匹配对的数量。
我正在寻找一个快速的解决方案,因为 A 和 B 都包含大约 1000 个点。同样,会留下一些要点,我知道这会以某种方式导致详尽的搜索。
我正在寻找一个解决方案,其中 matlab 中有某种内置函数或使用可以帮助其 matlab 代码可用的数据结构,例如kd-trees。如前所述,我必须找到从 B 到 A 的唯一最近匹配点。
【问题讨论】:
标签: algorithm matlab distance nearest-neighbor