2

行1==xに項目があり、行2==yに項目がある列を検索する行列があります。これを行うための最速の方法は何ですか?ありがとう、CP

4

2 に答える 2

6

検討:

colIdx = all( bsxfun(@eq, M([row1 row2],:), [x;y]) );

これは、2 つ以上の行を一致させたい場合に柔軟です。

于 2010-09-11T17:23:36.957 に答える
0

これは、特定の行列Mと行のインデックスrow1で機能するはずrow2です。

columnIndices = find((M(row1,:) == x) & (M(row2,:) == y));
于 2010-09-11T17:17:44.003 に答える