【发布时间】:2013-04-27 14:44:34
【问题描述】:
在 MATLAB 中,通常会从矩阵/数组(称为 logical indexing)中切出满足某些条件的值。
vec = [1 2 3 4 5];
condition = vec > 3;
vec(condition) = 3;
如何在 Eigen 中执行此操作?到目前为止,我有:
Eigen::Matrix<bool, 1, 5> condition = vec.array() > 3;
【问题讨论】:
-
对 Eigen 没有太多经验,但看起来您正在寻找
select功能
标签: c++ matlab matrix slice eigen