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

时间:2017-06-09 19:12:32

标签: c++ matlab matrix eigen

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

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

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

1 个答案:

答案 0 :(得分:7)

这是CompleteOrthogonalDecomposition类的方法。因此,在使用矩阵之前,必须执行矩阵分解。例如

#include <Eigen/QR>    

Eigen::MatrixXd A = ... // fill in A
Eigen::MatrixXd pinv = A.completeOrthogonalDecomposition().pseudoInverse();