作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
是否可以像在 Matlab 中那样在 Eigen 中屏蔽数组?
有点像
ArrayXd arrayA = ArrayXd::Random(10, 5);
ArrayXi mask = ArrayXi::Zero(arrayA.rows(), arrayA.cols());
mask = arrayA > 5;
ArrayXd arrayB = arrayA(mask)
其中 arrayB 是包含 arrayA 的所有且仅包含元素的行 vector >5
我可以找到类似的请求,但在 2011 年之后找不到任何更新的答案(https://forum.kde.org/viewtopic.php?f=74&t=98382、https://forum.kde.org/viewtopic.php?f=74&t=98093、https://forum.kde.org/viewtopic.php?f=74&t=97652)
最佳答案
(R.array() < s).select(P,Q); // (R < s ? P : Q)
所以,在你的情况下会是
(arrayA > 5).select(mask, arrayA)
关于c++ - Eigen :掩码数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24654840/
我是一名优秀的程序员,十分优秀!