你可以使用pdist2计算所有距离,然后选择最小的距离。allDist = squareform( pdist2( set1, set2 ) ); [minDist nni] = min( allDist, [], 2 ); 现在,minDist 存储了 set1 中每个点到其最近邻(set2(nni))的最小距离。 编辑: 对于低维度点(例如此示例中的 3 维),应该更有效地查看 k-NN 算法,如 我的另一个答案 所建议的那样。
knnsearch
和pdist2
。 - Autonomous