特征库 - 矩阵的伪逆(Matlab - pinv)

His*_*mad 1 c++ matlab matrix eigen

我试图使用特征库找到矩阵的伪逆.他们有一个实现它的类,但我不知道如何将脚本放入语法.

这是它在网站上的显示方式(https://eigen.tuxfamily.org/dox/classEigen_1_1CompleteOrthogonalDecomposition.html#ab2fd4c81aa1cd8bc917c7f135505cb7f):

const Inverse Eigen :: CompleteOrthogonalDecomposition <MatrixType> :: pseudoInverse()const

Sea*_*ean 8

这是CompleteOrthogonalDecomposition班级的一种方法.因此,在使用矩阵之前,必须执行矩阵分解.例如

#include <Eigen/QR>    

Eigen::MatrixXd A = ... // fill in A
Eigen::MatrixXd pinv = A.completeOrthogonalDecomposition().pseudoInverse();
Run Code Online (Sandbox Code Playgroud)

  • @AdiShavit 为什么建议使用其他求解器? (2认同)