그룹의 나머지 점에서 각 점의 유클리드 거리를 어떻게 찾습니까?안녕하십니까,
아래 표가 있습니다. 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);