-1
我创建了一个形状为(4,2)的简单numpy数组,名为A
。逻辑索引 - 在C++中的numpy.where
import numpy as np
A = np.array([[1, 2],
[2, 2],
[3, 2],
[4, 2]])
我想获得其中第一列是2和第3行的指标,所以我所做的:
indices = np.where((A[:, 0] == 2) | (A[:, 0] == 3))[0]
这样做我有两个项目的数组(1和2) ,这是我想要的。
现在我想用C++高效地做到这一点。有没有办法使用Eigen做到这一点?我想避免循环。
谢谢。