プロットされた 2 つの線があり、それらの間の最小距離誤差を見つけたいと考えています。それらを互いに単純に差し引くと、x方向にエラーが発生します。しかし、私は2本の線の間の距離が最も短い方法でエラーを探しています。
どんな助けでも大歓迎です!
よろしく、ジディ
プロットされた 2 つの線があり、それらの間の最小距離誤差を見つけたいと考えています。それらを互いに単純に差し引くと、x方向にエラーが発生します。しかし、私は2本の線の間の距離が最も短い方法でエラーを探しています。
どんな助けでも大歓迎です!
よろしく、ジディ
の各点から の最も近い点までの距離をd = pdist2(L1, L2, 'euclidean', 'smallest', 1);
持つベクトルを取得します。すると、最短距離は になります。d
L2
L1
min(d)
と の両方が n 行 2 列および m 行 2 列であり、m と n が点の数であると仮定しています (n と m は異なっていてもかまいません) L1
。L2
あなたのコメントから、x-コンポーネントが含まれていなかったと思います。それを修正するには、 x 成分が x であると仮定して、 fromL1 = [y_n, u_new]
についても同様に言うことができます。が行ベクトルの場合、 のように転置する必要があります。L2
z
y_n
y_n
L1 = [y_n', u_new]
各点と両方の線の最小距離をプロットしたい場合は、うまくいくplot(y_n, [u_new, z, d])
はずです。ここでも、ベクトルの向きを確認してください。