Matlab entropy()
함수를 사용하여 표준 정규 확률 변수 벡터의 엔트로피를 계산하면 actual entropy은 0.5 * log(2*pi*e*sigma^2)
이되어야하지만 4는 어딘가에서 답을 얻습니다. 대략 1.4와 같다.정규 RV에서 Matlab 'entropy()'
어디에서 불일치가 발생하는지 아는 사람이 있습니까?
참고 : 여기에 시간을 절약하기 위해이 MATLAB 코드
for i = 1:1000
X(i) = randn();
end
'The entropy of X is'
entropy(X)
당신은'X = randn (1000,1);'할 수 있습니다 :하지만 : "엔트로피는 논리 배열을 위해서 IMHIST에 2 개의 bin을 사용하고 uint8, double 또는 uint16 배열에 256 개의 bin을 사용합니다." – chappjc
@Masi 256 부분은 난수 생성과 관련이 없습니다. horchler의 대답의 두 번째 단락을 참조하십시오. – chappjc
@chappjc 여기에서 링크 된 대답을 시도하고 실험했습니다. http://stackoverflow.com/a/16529739/54964 –