鉴于Matlab中的二进制矩阵,我想找到至少具有一个非零元素的列的索引。我该怎么办?
B
1 1 0 0 0
0 0 0 1 0
0 1 0 0 0
0 0 0 0 0
答案 0 :(得分:3)
您可以使用any
和find
查找列的索引:
indices = find(any(B,1))
使用any(B,1)
查找包含至少一个非零元素的列,然后使用find
获取这些列的索引。