标签: arrays matlab matrix
我有一个矩阵,我想在矩阵中找到所有非零行,而all(A, 2)函数就是这样做但我想知道是否有办法在值旁边列出相应的行号? / p>
all(A, 2)
答案 0 :(得分:3)
使用find(all(A,2)。 all(A,2)为您提供一个带有1的向量,其中有一行1,否则为0。 find为您提供数组中非零元素的索引。将它们放在一起可得到所需的结果:
find(all(A,2)
all(A,2)
find
A=[0 0 1 0 1 1 1 1 0 1 1 0 0 1 0 1] find(all(A,2))=2