[javascript] 유클리드 거리

유클리드 거리는 두 점 사이의 직선 거리를 계산하는 방법으로, 데이터 분석이나 기계 학습 분야에서 널리 사용됩니다. 유클리드 거리를 계산하기 위해서는 두 점의 좌표를 알아야 합니다.

유클리드 거리 공식

두 점 A(x1, y1)와 B(x2, y2) 사이의 유클리드 거리는 다음과 같이 계산합니다.

유클리드 거리 = √((x2 - x1)² + (y2 - y1)²)

예를 들어, 점 A(1, 2)와 점 B(4, 6) 사이의 유클리드 거리를 계산해보겠습니다.

유클리드 거리 = √((4 - 1)² + (6 - 2)²) = √(3² + 4²) = √(9 + 16) = √25 = 5

위와 같이 계산하여 두 점 사이의 유클리드 거리는 5가 됩니다.

자바스크립트로 유클리드 거리 계산하기

다음은 두 점의 좌표를 입력받아 유클리드 거리를 계산하는 간단한 자바스크립트 함수입니다.

function euclideanDistance(x1, y1, x2, y2) {
    return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
}

// 사용 예시
console.log(euclideanDistance(1, 2, 4, 6)); // 5

이 함수를 사용하여 두 점 사이의 유클리드 거리를 계산할 수 있습니다.

유클리드 거리는 데이터 분석, 이미지 처리, 클러스터링 등 다양한 분야에서 활용되며, 자바스크립트를 이용하면 간단하게 구현할 수 있습니다.