如何获取matlab中的行数

问题描述 投票:0回答:1

如果有一个这样的矩阵 [20,39,50,80,21;40,79,80,65,5;20,15,60,45,21;10,60,20,35,70]; 我想计算具有三个或更多小于 50 的元素的行数。 我该如何写代码。 谢谢您的回答。祝你有美好的一天!

我尝试使用函数,但我做不到。

matlab matlab-guide
1个回答
0
投票
  • 从数组开始:
    A
  • 检查元素是否小于 50:
    b = A < 50
  • b
    为真时每行的列数:
    sum(b,2)
  • 以上为 3 或以上的行数
    nnz(sum(b,2) >= 3)

大家一起:

numRowsWith3OrMoreValsUnder50 = nnz( sum(A<50, 2) >= 3 );
© www.soinside.com 2019 - 2024. All rights reserved.