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
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM