sum(函式)
matlab中sum是求数组元素和的函式。在matlab的命令视窗中输入doc sum或者help sum就可以得到该函式的帮助信息。
基本介绍
- 中文名:sum
- 性质:数组元素
- 类型:函式
- 用法:数学计算
- 相关函式:cumsum
函式
调用格式
格式一: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')
相关函式
cumsum
程式示例
示例一
% 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姓名