如果用Matlab entropy()函数估计标准正态随机变量向量的熵,则在4的某个区域得到某个答案,而actual entropy应该是,大约等于1.4。
有人知道差异是从哪里来的吗?
注意:为了节省时间,这里是Matlab代码
for i = 1:1000 X(i) = randn(); end 'The entropy of X is' entropy(X)
最佳答案
请阅读帮助(help entropy)或documentation以获取entropy您将看到它是为图像而设计的,并使用直方图技术,而不是通过分析计算如果你想要维基百科的公式,你需要创建你自己的函数,但是由于公式很简单,这应该没有问题。
我相信你得到如此不同答案的原因是entropy根据元素的数量来缩放直方图的存储箱如果您想使用这样的估算技术,您将需要使用hist并按区域缩放垃圾箱见this StackOverflow question。
关于matlab - 普通RV的Matlab'entropy()',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19881707/