的百分比我有一組數字爲一組給定的屬性:需要計算分佈
red = 4
blue = 0
orange = 2
purple = 1
我需要計算分配的比例。意思是,選擇有多種多樣?它有20%多樣性嗎?它是100%多樣性(意味着4,4,4,4的均勻分佈)?
我試圖創造一個接近100%的性感百分比,個體價值的平均值越高,價值越低,越不平衡。
有沒有人這樣做?
這裏是下面例子的PHP轉換。由於某些原因,它不會以4,4,4,4的例子生成1.0。
$arrayChoices = array(4,4,4,4);
foreach($arrayChoices as $p)
$sum += $p;
print "sum: ".$sum."<br>";
$pArray = array();
foreach($arrayChoices as $rec)
{
print "p vector value: ".$rec." ".$rec/$sum."\n<br>";
array_push($pArray,$rec/$sum);
}
$total = 0;
foreach($pArray as $p)
if($p > 0)
$total = $total - $p*log($p,2);
print "total = $total <br>";
print round($total/log(count($pArray),2) *100);
在此先感謝!
謝謝!這很好。我幾乎擁有它。 :) –