【发布时间】:2016-11-04 19:49:10
【问题描述】:
在人工神经网络 matlab 代码的一部分中,我想找到两个凸多边形的最近点。
我看到了
dsearchn(X,T,XI)
命令的描述here,但它会在两组点之间找到最近的点,并且多边形(如凸面)有无限个点。
那么你能提出任何方法/想法吗?
注意:我使用的是 MATLAB 2014a。我有每个凸点的坐标。
【问题讨论】:
-
File Exchange 上的 this 有一个函数可以做到这一点。如 cmets 中所述,此函数的复杂度为
O(mn),而已知的最小复杂度为O(logm + logn)(参见 Edelsbrunner)。 -
@beaker 是的,在你告诉我之前我已经找到了这个函数,并且稍微修改了代码,这给出了我的答案。感谢您的宝贵时间。