我有一个矩阵,我想找到矩阵中的所有非零行,而 all(A, 2)
函数做到了这一点,但我想知道是否有一种方法可以列出值旁边对应的行号?
最佳答案
使用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
关于arrays - Matlab all() 函数行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30432123/