그룹의 나머지 점과 각 점의 유클리드 거리를 어떻게 찾나요?안녕하세요,
아래에 테이블이 있습니다. Label1 & Label2의 조합으로 형성된 동일한 그룹의 나머지 인덱스 포인트에서 각 인덱스 포인트의 거리를 찾고 싶습니다. 각 그룹(예: U1,S1)에 대해 아래 표에는 세 개의 인덱스 포인트가 있습니다. X, Y 좌표를 사용하여 2 & 3에서 점 1, 1 & 3에서 2, 1 & 2에서 3의 거리를 계산해야합니다. 마찬가지로 (U1,S2), (U2,S1) 및 (U2,S2)와 같은 다른 그룹에 대해서도 그룹 내 나머지 지점으로부터 각 지점의 거리를 계산해야 합니다. 2에서 1지점의 거리가 1에서 2지점의 거리와 같듯이 같은 그룹의 중복된 거리는 제거될 수 있습니다.
내 원래 테이블에는 여러 개의 Label1(U1,U2,...,U10) 및 Label2(S1,S2,...S10)가 있습니다. 아래와 같은 테이블을 읽고 동일한 테이블이나 새 테이블에 거리 열을 생성하는 점프 스크립트(jsl)를 어떻게 작성할 수 있습니까? 궁극적으로 나는 동일한 그룹(Un,Sn) 내의 각 인덱스 포인트에 대해 50개의 가장 가까운 이웃을 찾으려고 노력하고 있습니다.
어떤 지침이라도 대단히 감사하겠습니다. 감사해요.

자동화 및 스크립팅데이터 혼합 및 정리대량 맞춤화Re: 그룹의 나머지 점에서 각 점의 유클리드 거리는 어떻게 구합니까?점검 KDTable 시작하려면 스크립팅 인덱스에서
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);