Учитывая двоичную матрицу в Matlab, я хотел бы найти индекс столбцов, которые имеют по крайней мере один ненулевой элемент.Как я могу это сделать?
B 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0
Вы можете использовать any и find, чтобы найти индексы столбцов:
any
find
indices = find(any(B,1))
Используйте any(B,1), чтобы найти столбцы хотя бы с одним ненулевым элементом, затем используйте find для получения индексов этих столбцов.
any(B,1)