如何提取和规范化矩阵列?

时间:2018-12-08 22:10:40

标签: matlab matrix vector

我一直在努力的一件事是将特征向量矩阵的每一列放入其唯一的向量中,以便可以对每个向量进行归一化。

%% Eigen Analysis
A
lambda = eig(A)
[evecs, ~] = eig(A)

evecs是这里的矩阵。

A
lambda = eig(A)
[evecs, ~] = eig(A)

evec1 = evecs(:,1)
evec2 = evecs(:,2)

如何有效地规范evec1和evec2的条目,以允许两个以上的evecs?

MM

1 个答案:

答案 0 :(得分:2)

第三个参数为'1'的'min'和'max'将分别在每一列上执行操作。

A=[6 2 5 7;
    3 5 1 1
    1 4 7 2];

Ascaled=(A-min(A,[],1))./(max(A,[],1)-min(A,[],1)) % col range is 0..1

Anormd=A./sqrt(sum(A.^2,1)) %norm col=1