我现在正在使用特征库,并试图找到一种方法将矩阵的奇数行提取到新的矩阵中。我目前正在使用
Map<MatrixXf,0,OuterStride<>>dst(eigen_src.data(), eigen_src.rows(), eigen_src.cols() / 2, OuterStride<>(eigen_src.outerStride() * 2))
提取偶数行。但我不认为上面的方式也适用于奇数行。或者是吗?
有谁知道如何从矩阵中提取行1,3,5,......(奇数)并将它们作为新矩阵相同?
谢谢
为了记录,与Eigen(aka devel分支)的负责人你可以简单地做:
using namespace Eigen::placeholders;
MatrixXf even = A(seq(0,last,fix<2>),all);
MatrixXf odd = A(seq(1,last,fix<2>),all);