数据的信息熵计算问题

变量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