我想将矩阵的列传递给函数并索引函数中的列:
//main.cpp
#include <Eigen/Dense>
using namespace Eigen;
void foo(VectorXd const & columnOfMatrix) {
for(int i=0; i<columnOfMatrix.rows(); ++i)
columnOfMatrix(i); //How can I do this?
}
int main(int argc, char** argv) {
MatrixXd A = MatrixXd::Ones(5,5);
foo(A);
}
我尝试过使用“Eigen :: Ref&lt; Eigen :: MatrixXd const&gt;&amp;”但这种类型似乎不支持索引。