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