标签: matlab matrix sum
考虑A = 100×5矩阵的随机整数在-100和100之间,我想找到B = A的每一行中的正(> = 0)值的数量使用总和(无循环) 。
B=sum(rint(:)>0)似乎不对,因为它只给出了整个矩阵的正值总数。
B=sum(rint(:)>0)
如何获取每行的值?
谢谢!
答案 0 :(得分:2)
您可以使用B=sum(rint>0)来获取列的总和,并使用B=sum(rint>0,2)来获取行的总和。 Sum接受第二个参数来定义要求和的维度。
B=sum(rint>0)
B=sum(rint>0,2)