如何解决 MATLAB 中 x 的(非平凡的)解 Ax = 0 ?
A = matrix
x = matrix trying to solve for
我试过 solve('A * x = 0', 'x') 但我只得到 0 作为答案。
最佳答案
请注意 null(A) 与以下(对于秩亏矩阵)做同样的事情,但这是使用 svd(A)
函数在 MATLAB 中(正如我在评论中提到的,null(A)
所做的)。
[U S V] = svd(A);
x = V(:,end)
有关此的更多信息,请参阅 link与此相关(由于公式无法将其发布到此处)。
如果您想更直观地感受奇异值和特征值分解,请查看 MATLAB 中的 eigshow
。
关于math - 在 MATLAB 中求解矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1515296/