배열 내 값의 표준편차를 찾기 위한 코드는 다음과 같습니다. 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 루프가 끝날 때 최종 분산 값이 출력으로 반환됩니다. 해당 함수 외부에서 배열이 정의되고 해당 함수가 이 배열에서 호출됩니다. 관련 출력이 콘솔에 표시됩니다.