У меня есть матрица, что я хочу найти столбец с элементом в строке1 == x и item в строке2 == y; Каков самый быстрый способ сделать это? Спасибо, CPКак найти столбец в матрице, который соответствует 2 строкам в matlab?
2
A
ответ
0
Это должно работать для данной матрицы M
и ряда индексов row1
и row2
:
columnIndices = find((M(row1,:) == x) & (M(row2,:) == y));
6
Рассмотрим:
colIdx = all(bsxfun(@eq, M([row1 row2],:), [x;y]));
Это гибкий в случае, если вы хотите, чтобы соответствовать более чем два ряда