배열 내 값의 표준편차를 찾기 위한 코드는 다음과 같습니다. PHP -
예시
<?php function std_deviation($my_arr) { $no_element = count($my_arr); $var = 0.0; $avg = array_sum($my_arr)/$no_element; foreach($my_arr as $i) { $var += pow(($i - $avg), 2); } return (float)sqrt($var/$no_element); } $my_arr = array(67, 89, 93, 102, 4); echo "The standard deviation of elements in the array is "; print_r(std_deviation($my_arr)); ?>
출력
The standard deviation of elements in the array is 35.423156268181
'std_deviation'이라는 함수가 정의되어 배열의 요소 수를 세고 분산을 0으로 초기화합니다. 평균은 배열의 요소 합계를 배열의 총 요소 수로 나눈 값으로 계산됩니다. 이제 'foreach' 루프가 배열에 대해 실행되고 분산은 배열의 모든 요소에서 평균 값을 빼고 제곱하여 계산됩니다.
foreach 루프가 끝날 때 최종 분산 값이 출력으로 반환됩니다. 해당 함수 외부에서 배열이 정의되고 해당 함수가 이 배열에서 호출됩니다. 관련 출력이 콘솔에 표시됩니다.