如何解决MATLAB中x的(非平凡)解Ax = 0?

A = matrix
x = matrix trying to solve for

我试过了solve('A * x = 0','x'),但答案只有0。

最佳答案

请注意,null(A)与(针对秩不足的矩阵)的作用相同,但这与MATLAB中的svd(A)函数相同(正如我在评论中提到的null(A)一样)。

[U S V] = svd(A);
x = V(:,end)

有关此的更多信息,这是与此相关的link(由于公式无法将其发布到此处)。

如果您想更直观地了解奇异值分解和特征值分解,请查看MATLAB中的eigshow

10-04 22:23