如何找到具有至少一个非零元素的列的索引?

时间:2018-11-24 16:58:49

标签: matlab

鉴于Matlab中的二进制矩阵,我想找到至少具有一个非零元素的列的索引。我该怎么办?

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

1 个答案:

答案 0 :(得分:3)

您可以使用anyfind查找列的索引:

indices = find(any(B,1))

使用any(B,1)查找包含至少一个非零元素的列,然后使用find获取这些列的索引。