Как найти индекс столбцов хотя бы с одним ненулевым элементом? - PullRequest
0 голосов
/ 24 ноября 2018

Учитывая двоичную матрицу в Matlab, я хотел бы найти индекс столбцов, которые имеют по крайней мере один ненулевой элемент.Как я могу это сделать?

B
     1     1     0     0     0
     0     0     0     1     0
     0     1     0     0     0
     0     0     0     0     0

1 Ответ

0 голосов
/ 24 ноября 2018

Вы можете использовать any и find, чтобы найти индексы столбцов:

indices = find(any(B,1))

Используйте any(B,1), чтобы найти столбцы хотя бы с одним ненулевым элементом, затем используйте find для получения индексов этих столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...