我有一个概率分布,它定义了n
可能状态发生的概率。
我想计算给定概率分布的香农熵值(以位为单位)。
我可以wentropy(x,'shannon')
用来获取值吗?如果可以,我可以在哪里定义系统可能具有的状态数?
我有一个概率分布,它定义了n
可能状态发生的概率。
我想计算给定概率分布的香农熵值(以位为单位)。
我可以wentropy(x,'shannon')
用来获取值吗?如果可以,我可以在哪里定义系统可能具有的状态数?
由于您已经有了概率分布,请将其称为p
,您可以对香农熵执行以下公式,而不是使用wentropy
:
H = sum(-(p(p>0).*(log2(p(p>0)))));
H
这给出了以比特为单位的熵。
p
总和必须为 1。