当矩阵具有重复的特征值时,线性代数库(尤其是MATLAB / numpy)显示哪些特征向量?
例如,在MATLAB中,我尝试[eigvals,eigvecs] = eig([2 0 0; 0 2 0; 0 1 1])
并得到了
eigvecs =
1.0000 0 0
0 0 0.7071
0 1.0000 0.7071
eigvals =
2 0 0
0 1 0
0 0 2
与特征值2对应的特征向量是 eigvecs 的第一和第三列所跨越的任何东西,但是我想知道如何选择这两列,而不是说[1; 0.7071; 0.7071](重新缩放为1级),它也是矩阵的特征向量。