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