MATLAB中的cumsum函式的用法

2021-08-19 19:52:10 字數 945 閱讀 5879

**:

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

matlab中cumsum函式和sum函式詳解

matlab中使用sum和cumsum兩個加和函式,區別聯絡 參考matlab中cumsum函式詳解 matlab中cumsum函式通常用於計算乙個陣列各行的累加值。在matlab的命令視窗中輸入doc cumsum或者help cumsum即可獲得該函式的幫助資訊。呼叫格式及說明 matlab中c...

sum函式,cumsum函式 Matlab

1 sum函式 sum函式用於求矩陣列方向元素或向量的和,呼叫格式如下。1 b sum a 若a為向量,則返回所有元素的和 如a為矩陣,則分別對其各列所有元素求和並返回結果。2 b sum a,dim 分別對矩陣a中第dim維的所有元素求和。應用示例 a pascal 6 a 1 1 1 1 1 1...

MATLAB中fopen fprintf函式的用法

matlab中fopen函式在指定檔案開啟的例項如下 1 fopen 開啟檔案,賦予檔案代號。語法1 fid fopen filename,permission 用指定的方式開啟檔案 fid n n是正整數 表示檔案開啟成功,檔案代號是n.fid 1 表示檔案開啟不成功。fid在此次檔案關閉前總是有...