matlab里 A=sum(A>A(2,1))是什么意思

A=2 3 2 1 1 2 2 1 1 2 3 -2
2024-11-29 18:06:49
推荐回答(2个)
回答1:

A>A(2,1)是一个逻辑判断,相当于将矩阵A所有元素与A第二行第一列的元素1进行比较

输出结果为如下矩阵(逻辑型变量):
1 1 1 0
0 1 1 0
0 1 1 0
sum(A>A(2,1))就是对上述矩阵按列求和,输出结果为:
1 3 3 0
A=sum(A>A(2,1))就是将新生成的这个行向量赋值给A。
所以最终结果为:A =[1 3 3 0]

回答2:

求A里每一列里大于A(2,1)的元素的数量,比如这里答案就是[1,3,3,0]