我在excel中有一個矩陣。我需要對行進行歸一化,然後計算每行的熵(將其視爲概率分佈)。Excel中概率分佈的熵
例如,假設我的矩陣是:
2 0 3 5
0 1 0 0
1 0 3 2
行標準化後的矩陣將變成:
0.2000 0 0.3000 0.5000
0 1.0000 0 0
0.1667 0 0.5000 0.3333
假設每行是一個概率分佈,每一行的熵:
1.0297
0
1.0114
我想計算以上熵值而不產生中間行標準化矩陣。
Excel中可以這樣做嗎?
注:一個概率分佈的熵定義爲:
H(X) = sum over all x {-p(x) * log(p(x))}