天天看點

matlab中cumsum函數

matlab中cumsum函數通常用于計算一個數組各行的累加值。在matlab的指令視窗中輸入doc cumsum或者help cumsum即可獲得該函數的幫助資訊。

格式一:B = cumsum(A)     這種用法傳回數組不同維數的累加和。   如果A是一個向量, cumsum(A) 傳回一個向量,該向量中第m行的元素是A中第1行到第m行的所有元素累加和;   如果A是一個矩陣, cumsum(A) 傳回一個和A同行同列的矩陣,矩陣中第m行第n列元素是A中第1行到第m行的所有第n列元素的累加和;   如果A是一個多元數組, cumsum(A)隻對A中第一個非奇異維進行計算。   格式二:B = cumsum(A,dim)     這種調用格式傳回A中由标量dim所指定的維數的累加和。例如:cumsum(A,1)傳回的是沿着第一維(各列)的累加和,cumsum(A,2)傳回的是沿着第二維(各行)的累加和。   具體用法參考程式示例或matlab的幫助文檔    >> A=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16]

A =

     1     2     3     4

     5     6     7     8

     9    10    11    12

    13    14    15    16

>> cumsum(A,1)

ans =

     1     2     3     4

     6     8    10    12

    15    18    21    24

    28    32    36    40

>> cumsum(A,2)

ans =

     1     3     6    10

     5    11    18    26

     9    19    30    42

    13    27    42    58   原文: https://blog.csdn.net/xuxinrk/article/details/80250489

繼續閱讀