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