matlab中sum(x)、sum(A)、sum(A,dim)的使用方法
-
sum(x)
为求和函数,其中x为行向量或列向量,sum(x)对该向量每个元素进行相加求和处理,例:
输入:
x1=[1 1 1 1] 与 x2=[2;2;2;2]运行后 :
输入:
sum(x1)与sum(x2)运行后 :
-
sum(A)
同sum(x),但其中A为m行n列的矩阵,sum(A)对该矩阵每一列分别进行相加求和处理,并不是将所有元素进行求和,例:
输入:
A=[1 2 3;4 5 6;7 8 9]运行后 :
输入:
sum(A)运行后 :
由上可知,sum(A)是对矩阵每一列所有元素进行求和,最后得到1行n列的求和结果 -
sum(A,dim)
相较sum(A)多了参量dim,当dim为1时,sum(A,1)等同于sum(A);当dim为2时,sum(A,2)对该矩阵每一行分别进行相加求和处理,例:
输入:
A=[1 2 3;4 5 6;7 8 9]运行后 :
输入:
sum(A,1)运行后 :
同sum(A)输入:
sum(A,2)运行后 :