我有两条绘制线,我想找到它们之间的最小距离误差。当我简单地将它们彼此相减时,我会在 x 方向上得到错误。但我正在寻找两条线之间距离最短的错误。
任何帮助是极大的赞赏!
最好的问候,吉迪
我有两条绘制线,我想找到它们之间的最小距离误差。当我简单地将它们彼此相减时,我会在 x 方向上得到错误。但我正在寻找两条线之间距离最短的错误。
任何帮助是极大的赞赏!
最好的问候,吉迪
随着d = pdist2(L1, L2, 'euclidean', 'smallest', 1);
你得到一个向量d
,其中每个点L2
到它最近的邻居 in 的距离L1
。那么,最短距离将是min(d)
。
我假设L1
和L2
都是 n×2 和 m×2,其中 m 和 n 是点数(允许 n 和 m 不同)。根据您的评论,我猜您没有包含 x 组件。为了解决这个问题,你可以说L1 = [y_n, u_new]
同样是L2
from z
,假设y_n
是 x 组件。如果y_n
是行向量,则应将其转置为 in L1 = [y_n', u_new]
。
如果您想绘制每个点和两条线的最小距离,plot(y_n, [u_new, z, d])
应该可以。再次在这里,检查向量的方向。