2013-06-05 7 views
0

Пусть у меня есть следующая матрицаНайти индексы для colums, которые соответствуют критериям

B = 
    0  1  0  0 
    0  1  0  1 
    1  0  0  0 
    1  1  1  0 

Я хочу вернуть индексы столбцов, где первое значение «0», а четвертое значение «1». В этом случае это будет (1, 3).

Как получить предполагаемый выход в MATLAB?

ответ

6

Вы можете использовать

find(B(1,:) == 0 & B(4,:) == 1) 

Это приводит к

ans = 

    1  3 
+0

Я знал, что overthinking проблема, когда я рассматривал вещи с петлей, элегантно просто - +1! Спасибо. – hhh

Смежные вопросы