天天看點

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即為列歸一化矩陣