我有一个矩阵像 -
A=[1 1 3 0 0;
1 2 2 0 0;
1 1 1 2 0;
1 1 1 1 1];
Run Code Online (Sandbox Code Playgroud)
从这些"A"我需要计算每行的1"的数量,之后我想给出条件,即如果1的数量> = 3则在扫描每行"A"之后,则需要它.意味着我的最终结果将是
A= [1 1 1 2 0;
1 1 1 1 1].
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点.Matlab专家需要您宝贵的建议.
>> A(sum(A == 1, 2) >= 3, :)
ans =
1 1 1 2 0
1 1 1 1 1
Run Code Online (Sandbox Code Playgroud)
在这里,sum(A == 1, 2)计算每行中的1的数量,并A(... >= 3, :)选择计数至少为3的行.