[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
이 함수를 사용하여 두 점 사이의 유클리드 거리를 계산할 수 있습니다.
유클리드 거리는 데이터 분석, 이미지 처리, 클러스터링 등 다양한 분야에서 활용되며, 자바스크립트를 이용하면 간단하게 구현할 수 있습니다.