複数の点の X 座標と Y 座標を含む座標セット P(X,Y) がある場合、それらの座標点間の相互距離を計算します。
1. 座標点
P=[1 1;5 2;3 6;8 8;4 5;5 1; 6 9];
2.pdist関数
出力結果は任意の 2 つの座標間の距離を求める 1 次元配列ですが、対応関係はありません。
D=pdist(P)
3. squareform() 関数
i 番目の座標と j 番目の座標の間の距離を取得します
Z = squareform(D)
Z(i,j) は、i 番目の座標と j 番目の座標の間の距離です。
4. pdist2()関数
Z行列は直接取得できます。
P=[1 1;5 2;3 6;8 8;4 5;5 1; 6 9];
z=pdist2(P,P)