【发布时间】:2020-06-12 18:52:17
【问题描述】:
我想从 A 列的概率分布中计算(信息源的)熵:
A
1: 0.75
2: 0.25
3: 0
熵h等于:
h = -0.75*log2(0.75) -0.25*log2(0.25) = 0.812(近似值)
我尝试过这样的事情:
=SUM(-A1:A3*if(A1:A3<>0,log(A1:A3,2)))
但它不起作用,我收到错误“找不到数组值”
这是我第一次使用谷歌表格,如果我不清楚,请见谅。
【问题讨论】:
-
试试:
=SUMPRODUCT(-A1:A3*IF(A1:A3<>0,LOG(A1:A3,2),A1:A3)) -
完美,看来我离正确答案不远了!谢谢!
标签: google-sheets sum google-sheets-formula entropy