cumsum函数通常用于计算矩阵中按行或列进行累加求和。计算累加函数后的结果数量和输入元素的数量一样。一般用法如下:
cum(A,dim) cumsum(A)
【注】cumsum累加函数默认是按照列进行计算的


A =
1 2 3
4 5 6
7 8 9
>>B=cumsum(A)
B =
1 2 3
5 7 9
12 15 18
>> B=cumsum(A,1)
B =
1 2 3
5 7 9
12 15 18
>> B=cumsum(A,2)
B =
1 3 6
4 9 15
7 15 24
当传入的是一个向量的时候,
>> cumsum([1,2,3,4])
ans =
1 3 6 10
输出结果为按照行累加的结果
cumsum函数在矩阵计算中用于按行或列进行累加求和,输出结果与输入元素数量相同。例如,对于矩阵A=[1,2,3;4,5,6;7,8,9],默认按列计算时,cumsum(A)得到的B=[1,3,6;5,7,9;12,15,18];而cumsum(A,1)按行计算得到B=[1,2,3;5,7,9;12,15,18];cumsum(A,2)则按列计算得到B=[1,3,6;4,9,15;7,15,24]。当应用于向量时,如cumsum([1,2,3,4]),将返回按行累加的结果[1,3,6,10]。
656

被折叠的 条评论
为什么被折叠?



