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

A=2 3 2 1
1 2 2 1
1 2 3 -2

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]
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-15
求A里每一列里大于A(2,1)的元素的数量,比如这里答案就是[1,3,3,0]
相似回答