MATLAB矩阵归一化

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:43:41
R=[10 1 0.1 0.02 3;5 1.5 0.5 0.02 2.5;2 2 0.75 0.05 2.5;2 2 1 0.05 2]
这样一个矩阵,
我要将它用下图所示的方法得出归一化 后的矩阵
这个怎样用MATLAB编程。

clear;clc
X=[10 1 0.1 0.02 3;5 1.5 0.5 0.02 2.5;2 2 0.75 0.05 2.5;2 2 1 0.05 2]
a=1./(sum(X.^2))
X.*[a;a;a;a]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

X =

10.0000 1.0000 0.1000 0.0200 3.0000
5.0000 1.5000 0.5000 0.0200 2.5000
2.0000 2.0000 0.7500 0.0500 2.5000
2.0000 2.0000 1.0000 0.0500 2.0000

a =

0.0075 0.0889 0.5487 172.4138 0.0392

ans =

0.0752 0.0889 0.0549 3.4483 0.1176
0.0376 0.1333 0.2743 3.4483 0.0980
0.0150 0.1778 0.4115 8.6207 0.0980
0.0150 0.1778 0.5487 8.6207 0.0784