Matlab all()函数行号

时间:2015-05-25 06:04:43

标签: arrays matlab matrix

我有一个矩阵,我想在矩阵中找到所有非零行,而all(A, 2)函数就是这样做但我想知道是否有办法在值旁边列出相应的行号? / p>

1 个答案:

答案 0 :(得分:3)

使用find(all(A,2)all(A,2)为您提供一个带有1的向量,其中有一行1,否则为0。 find为您提供数组中非零元素的索引。将它们放在一起可得到所需的结果:

A=[0 0 1 0
   1 1 1 1
   0 1 1 0
   0 1 0 1]

find(all(A,2))=2