将特征矩阵列作为参数传递给索引它的函数

时间:2015-02-12 10:09:39

标签: c++ eigen

我想将矩阵的列传递给函数并索引函数中的列:

//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;”但这种类型似乎不支持索引。

0 个答案:

没有答案