变量u有4✖️10的数据,怎么使用matlab编辑信息熵公式-pilogpi计算每一行的信息熵
有用请采纳,谢谢!
clear all
clc
HX=[];%保存每一行的信息熵
u=rand(4,10);
[m,n]=size(u);
for i=1:m
result=0;
for j=1:n
%h=h-x(i)*log2(x(i)),信息熵公式
result=result-u(i,j)*log2(u(i,j));
end
HX=[HX result];
end