我们需要在Matlab中标准化特征值吗?

时间:2017-04-18 06:15:11

标签: matlab eigenvalue eigenvector

在Matlab中使用eig函数时,似乎该函数已经规范化了特征值的值。在使用eig函数之后,我们是否需要编写一些代码行来规范化特征值。

2 个答案:

答案 0 :(得分:3)

MATLAB中的函数select规范化特征向量(而不是特征值)。

请参阅documentation中的以下内容:

  

[V,D] = eig(A)返回矩阵V,其列为右   A的特征向量使得A V = V D. V中的特征向量是   归一化,使每个的2范数为1.

答案 1 :(得分:1)

特征向量可以通过标量变化,因此计算算法必须选择特征向量的特定缩放值来向您显示。 eig选择2-norm = 1.只需查看特征向量定义即可了解原因:AV = VD。 V显示在两侧,因此您可以通过任何方式多个V而不影响等式。

特征值不变。再看一下AV = VD。 D仅在一侧,因此无法缩放。