如果我使用Matlab entropy()
函数估计标准正态随机变量向量的熵,我会得到4区域内的答案,而actual entropy应该是{{1}这大约等于1.4。
有谁知道差异的来源?
注意:为了节省时间,这里是Matlab代码
0.5 * log(2*pi*e*sigma^2)
答案 0 :(得分:3)
请阅读help entropy
的帮助(entropy
)或documentation。您将看到它是为图像设计的,并使用直方图技术而不是分析计算它。如果你想要维基百科的公式,你需要创建自己的函数,但由于公式很简单,所以应该没问题。
我相信你得到这样不同答案的原因是entropy
按照元素的数量来缩放直方图的区间。如果您想使用这种估算技术,您将需要使用hist
并按区域缩放分类。请参阅this StackOverflow question。