整理Matlab常用函数,如sum()等
sum(x,2)表示矩阵x的横向相加,求每行的和,结果是列向量。而sum(x,1)或者缺省的sum(x)就是竖向相加,求每列的和,结果是行向量。
>> A=randn(3) A = 2.7694 0.7254 -0.2050 -1.3499 -0.0631 -0.1241 3.0349 0.7147 1.4897 >> sum(A,1) ans = 4.4545 1.3771 1.1606 >> sum(A,2) ans = 3.2899 -1.5371 5.2394 >> sum(A>0,2) ans = 2 0 3 >>
A>0的结果是得到一个逻辑矩阵,大小跟原来的A一致,A中大于零的元素的位置置为1,小于等于零的位置置为0。
所以横向求和以后,就是求A中每行大于零的元素个数。
编辑:孙小北
本文地址: https://www.xiaowangyun.com/wyblog/detail/?id=125
版权归属: www.xiaowangyun.com 转载时请以链接形式注明出处
0 条评论