擦除特征矩阵中的行

时间:2015-11-19 16:39:19

标签: c++ matrix eigen erase

我有一个Eigen::MatrixXdvector<int>个行的索引,我需要从原始矩阵中删除。

有没有办法尽快实现这个结果?

示例:

Matrix:
 1
 2
 4
 0

要移除{0,2}的行的索引。

Matrix:
 2
 0

1 个答案:

答案 0 :(得分:1)

不幸的是,答案是您必须自己动手,即创建VectorXd大小的std::vector并在循环中手动填充。{1}}当被问及是否存在Matlab样式条件创建矩阵(B=A(A(1,:)<3,:))时,dev(ggael)表示feature would come later。如果它是6-8周的SO样式,我不会感到惊讶;)