matlab中sum是求數組元素和的函式。在matlab的命令視窗中輸入doc sum或者help sum就可以得到該函式的幫助信息。
基本介紹
- 中文名:sum
- 性質:數組元素
- 類型:函式
- 用法:數學計算
- 相關函式:cumsum
函式,調用格式,相關函式,程式示例,注意,excel,簡述,說明,語法,說明,示例,套用,匯總統計,分類匯總,
函式
調用格式
格式一:b = sum(a)
返回數組中各維的元素和。如果a是一個向量(即一個n行1列的矩陣),sum(a)返回這個向量中所有元素的和;如果a是一個矩陣,sum(a)把a的各列看做一個向量,並返回一個行向量(即一個1行n列的矩陣),這個行向量的第n個元素是a中第n列元素的和;如果a是一個多維數組,sum(a)僅僅計算a中第一個非奇異維,並把它看成一個向量,計算後返回一個行向量組。
b = sum(a,dim)
只對a中第dim維的元素進行計算。如果dim是1,計算各列的元素之和;如果dim是2,則計算a中各行元素之和。
b = sum(..., 'double')
b = sum(..., dim,'double')
b = sum(..., 'native')
b = sum(..., dim,'native')
相關函式
程式示例
示例一
% sum example
a=1:5;
sum(a)
b=a';
sum(b)
c=cat(1,a,a)
sum(c)
示例二
這個例子來自matlab的幫助文檔
m=magic(3)
sum(m)
sum(m')
sum(m,1)
注意
sum函式所處理的欄位類型必須是數值型的,不能是其他數據類型的,比如字元或日期。
excel
簡述
microsoft excel 中 對函式定義為:函式是預先編寫的公式,可以對一個或多個值執行運算,並返回一個或多個值。函式可以簡化和縮短工作表中的公式,尤其在用公式執行很長或複雜的計算時。
在microsoft excel 中sum函式套用如下。
說明
sum將指定為參數(microsoft excel 中參數是指:為操作、事件、方法、屬性、函式或過程提供信息的值。)的所有數字相加。每個參數都可以是區域(microsoft excel 中“區域”是指:工作表上的兩個或多個單元格。區域中的單元格可以相鄰或不相鄰。)、單元格引用(microsoft excel 中“單元格引用”是指:用於表示單元格在工作表上所處位置的坐標集。例如,顯示在第 b 列和第 3 行交叉處的單元格,其引用形式為“b3”。)、數組(microsoft excel 中數組是指:用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量。)、常量(microsoft excel 中“常量”是指:不是通過計算得出的值。例如,數字 210 和文本“quarterly earnings”均為常量。表達式或由表達式計算得出的值都不是常量。)、公式 (microsoft excel 中“公式”是指:單元格中的一系列值、單元格引用、名稱或運算符的組合,可生成新的值。公式總是以等號 (=) 開始。)或另一個函式的結果。例如,sum(a1:a5)將單元格a1 至 a5 中的所有數字相加,再如,sum(a1, a3, a5)將單元格 a1、a3 和 a5 中的數字相加。
語法
sum(number1,[number2],...]) sum函式語法具有下列參數(參數:為操作、事件、方法、屬性、函式或過程提供信息的值。): number1 必需。想要相加的第一個數值參數。 number2,,... 可選。想要相加的 2 到 255 個數值參數。
說明
如果參數是一個數組或引用,則只計算其中的數字。數組或引用中的空白單元格、邏輯值或文本將被忽略。 如果任意參數為錯誤值或為不能轉換為數字的文本,excel 將會顯示錯誤。
示例
?

套用
匯總統計
【示例】求全班同學本次捐款總共多少錢?
select sum(捐款) from 同學捐款明細表
分類匯總
【示例】求全班各同學成績總分各是多少,這裡要與group by配合使用
select 姓名,sum(得分) from 同學成績表group by姓名