PHP 函式可在陣列內尋找標準偏差值
為了在陣列內尋找值的標準差,程式碼在 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 迴圈執行到末尾時,最終的方差值作為輸出返回。在這個函式之外,定義了一個數組,並在這個陣列上呼叫該函式。相應輸出顯示在控制檯上。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP