У меня есть массив данных (double *) в памяти, который выглядит следующим образом:
[x0,y0,z0,junk,x1,y1,z1,junk,...]
Я хотел бы сопоставить его с вектором Eigen и виртуально удалить ненужные значения, выполнив что-то вроде:
Eigen::Map<
Eigen::Matrix<double, Eigen::Dynamic, 1, Eigen::ColMajor>,
Eigen::Unaligned,
Eigen::OuterStride<4>
>
Но это не работает, потому что внешний шаг ограничен 2D-матрицами.
Есть ли хитрость, чтобы делать то, что я хочу?
Большое спасибо!