gpt4 book ai didi

excel - Excel 中概率分布的熵

转载 作者:行者123 更新时间:2023-12-02 00:14:01 24 4
gpt4 key购买 nike

我在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))}

最佳答案

如果您的原始矩阵位于 A1:D3 中,请在 F1 中尝试此公式

=SUM(-A1:D1/SUM(A1:D1)*IF(A1:D1<>0,LN(A1:D1/SUM(A1:D1))))

使用 CTRL+SHIFT+ENTER 确认(这样编辑栏中的公式周围就会出现花括号)

复制到F3

关于excel - Excel 中概率分布的熵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12535633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com