在MATLAB中,通常从矩阵/数组中切出满足某些条件的值(称为逻辑索引).
vec = [1 2 3 4 5];
condition = vec > 3;
vec(condition) = 3;
Run Code Online (Sandbox Code Playgroud)
我如何在Eigen中做到这一点?到目前为止,我有:
Eigen::Matrix<bool, 1, 5> condition = vec.array() > 3;
Run Code Online (Sandbox Code Playgroud)