0

我有两条绘制线,我想找到它们之间的最小距离误差。当我简单地将它们彼此相减时,我会在 x 方向上得到错误。但我正在寻找两条线之间距离最短的错误。

任何帮助是极大的赞赏!

最好的问候,吉迪

4

1 回答 1

1

随着d = pdist2(L1, L2, 'euclidean', 'smallest', 1);你得到一个向量d,其中每个点L2到它最近的邻居 in 的距离L1。那么,最短距离将是min(d)

我假设L1L2都是 n×2 和 m×2,其中 m 和 n 是点数(允许 n 和 m 不同)。根据您的评论,我猜您没有包含 x 组件。为了解决这个问题,你可以说L1 = [y_n, u_new]同样是L2from z,假设y_n是 x 组件。如果y_n是行向量,则应将其转置为 in L1 = [y_n', u_new]

如果您想绘制每个点和两条线的最小距离,plot(y_n, [u_new, z, d])应该可以。再次在这里,检查向量的方向。

于 2013-11-05T21:52:07.093 回答