对矩阵的任意一列归一化,要怎么做?
发布网友
发布时间:2022-05-16 05:29
我来回答
共3个回答
热心网友
时间:2023-08-23 14:38
把第一列的数加起来,得到和数,矩阵各个元素除以这个和数,第一列就归一化啦。
热心网友
时间:2023-08-23 14:39
挑出那一列,算出所有元素的平方和再开根号。
然后让这一列中的每一个元素都除以上面得到的值。
请问把某一列归一化是为了干什么?
热心网友
时间:2023-08-23 14:39
举个例子,希望有所帮助。
代码
%
by
lyqmath
clc;
clear
all;
close
all;
a
=
magic(5)
for
i
=
1
:
size(a,
2)
temp
=
a(:,
i);
temp
=
(temp-min(temp))/(max(temp)-min(temp));
a(:,
i)
=
temp;
end
a
结果
a
=
17
24
1
8
15
23
5
7
14
16
4
6
13
20
22
10
12
19
21
3
11
18
25
2
9
a
=
0.6842
1.0000
0
0.3158
0.6316
1.0000
0
0.2500
0.6316
0.6842
0
0.0526
0.5000
0.9474
1.0000
0.3158
0.3684
0.7500
1.0000
0
0.3684
0.6842
1.0000
0
0.3158
>>