我有一个矩阵,我想找到一个在row1 == x中有项的列,在row2中有一个= = y的项;最快的方法是什么? 谢谢, CP
答案 0 :(得分:6)
考虑:
colIdx = all( bsxfun(@eq, M([row1 row2],:), [x;y]) );
如果您想匹配两行以上,这很灵活
答案 1 :(得分:0)
这适用于给定的矩阵M
和行索引row1
和row2
:
columnIndices = find((M(row1,:) == x) & (M(row2,:) == y));