给定矩阵A,我想找到一组最大线性独立列?我尝试在matlab中使用rref(A)
,然后找到所有 pivot ,它在一般矩阵中运行良好。但是当矩阵特殊时,似乎给出了错误的答案,例如A =
1.6180 1.0000 1.0000 1.0000 0 1.0000
1.0000 1.6180 1.0000 1.0000 1.0000 0
1.0000 1.0000 1.6180 0 1.0000 1.0000
1.0000 1.0000 0 1.6180 0 0
0 1.0000 1.0000 0 1.6180 0
1.0000 0 1.0000 0 0 1.6180
然后是rref(A)=
1.0000 0 0 0 0 0.8730
0 1.0000 0 0 0 -1.6180
0 0 1.0000 0 0 0.7450
0 0 0 1.0000 0 0.4604
0 0 0 0 1.0000 0.5396
0 0 0 0 0 0
这不可能是正确的。因为等级(A)= 4 。我做了搜索,有人说rref
不准确,SVD会有帮助吗?但我真的不知道该怎么办?帮助我使用示例矩阵A将帮助我更多。 3Q!