arrays - Matlab all() 函数行号

标签 arrays matlab matrix

我有一个矩阵,我想找到矩阵中的所有非零行,而 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/

相关文章:

java - 获取通用数组的大小

regex - 如何在 Matlab 中使用 regexprep 将文本中的多个匹配项替换为不同的值

matlab - 连续数字 block 的开始/结束值

java - 如何将带权无向图显示为二维数组(以矩阵形式)?

matlab - 在 Matlab 中更有效地遍历矩阵元素

python - 按单元格值枚举python矩阵

javascript - 在 Javascript 中推送对象

javascript - 如何使用 AngularJS 循环数组值?

c - 我该如何修复这个数组

linux - Matlab - 在不打开 GUI 的情况下运行文件,然后退出