Matlab 实现行归一化和列归一化

1. 行归一化

a=[1 2 3;4 5 6; 7 8 9];
%行归一化
v=sum(a,2);% 行求和
D=diag(v);% 生成以向量v为对角的对角矩阵
norm_a=D^-1*a;% norm_a即为行归一化矩阵


2. 列归一化

a=[1 2 3;4 5 6; 7 8 9];
%列归一化
v=sum(a);% 列求和
D=diag(v);% 生成以向量v为对角的对角矩阵
norm_a=a*(D^-1);% norm_a即为列归一化矩阵

 

你可能感兴趣的:(Matlab代码,matlab)