【发布时间】:2017-09-14 19:14:33
【问题描述】:
我是 python 新手,我的问题似乎解释得很糟糕,因为我有 MATLAB 的背景。 通常在 MATLAB 中,如果我们有 1000 个 15*15 的数组,我们会定义一个单元格或 3D 矩阵,其中每个元素都是一个大小为 (15*15) 的矩阵。
现在在 python 中:(使用 numpy 库) 我有一个形状为 (1000,15,15) 的 ndarray A。 我还有一个形状为 (500,15,15) 的 ndarry B。
我正在尝试在 A 中查找也是 B 中的成员的元素。 我正在专门寻找一个向量,该向量与在 B 中找到的 A 中元素的索引一起返回。
通常在 MATLAB 中,我将它们重塑为 2D 数组 (1000*225) 和 (500*225) 并使用 'ismember' 函数,传递 'rows' 参数来查找并返回相似行的索引。
numpy(或任何其他库)中是否有任何类似的函数可以做同样的事情? 我正在尝试避免 for 循环。
谢谢
【问题讨论】:
-
看看
this是否有帮助。 -
实际上这会返回相似的矩阵。我在原始矩阵中寻找它们的索引。