グループ内の残りのポイントから各ポイントのユークリッド距離を見つけるにはどうすればよいですか?こんにちは、
以下の表があります。 Label1とLabel2の組み合わせによって形成された同じグループ内の残りのインデックスポイントからの各インデックスポイントの距離を見つけたいと思います。 各グループ(U1、S1など)について、以下の表に3つのインデックスポイントがあります。 X、Y座標を使用して、ポイント1の2と3からの距離、2から1と3からの距離、3から1と2からの距離を計算する必要があります。 同様に、(U1、S2)、(U2、S1)、(U2、S2)のように、他のグループのグループ内の残りのポイントからの各ポイントの距離を計算する必要があります。 同じグループ内の冗長な距離は、ポイント1の2からの距離が2から1の距離と同じであるように削除できます。
私の元のテーブルには、いくつかのLabel1(U1、U2、...、U10)とLabel2(S1、S2、... S10)があります。 以下のようなテーブルを読み取り、同じテーブルまたは新しいテーブルに距離の列を作成するジャンプスクリプト(jsl)を作成するにはどうすればよいですか。 最終的に、同じグループ(Un、Sn)内の各インデックスポイントの50個の最近傍を見つけようとしています。
ご指導をよろしくお願いいたします。 ありがとう。

データ表スクリプティングRe:グループ内の残りのポイントから各ポイントのユークリッド距離を見つけるにはどうすればよいですか?チェックアウトKDTable ScriptingIndexから始めましょう
Names Default To Here(1);
tbl = KDTable([1 2, 3 4, 5 6]);
distance = tbl << Distance between rows(1, 2);
//distance from row 1 to row 2 is:
Show(distance);
{rows, dist} = tbl << K nearest rows(2);
Show(rows, dist);
また距離:
Names Default To Here(1);
exX1 = [1 2, 3 4, 5 6];
/*Compute squared Euclidean distance*/
exD = Distance(exX1, exX1);
//sqrt(exD);