主要内容

总和

数组元素和

描述

例子

S = sum (一个返回A的第一个数组维数中大小不等于1的元素的和。

  • 如果一个是矢量吗sum ()返回元素的和。

  • 如果一个是矩阵吗sum ()返回一个行向量,其中包含每一列的和。

  • 如果一个是多维数组吗sum ()沿着大小不等于1的第一个数组维进行操作,将元素视为向量。这个维度变得1而其他所有维度的大小保持不变。

例子

S = sum (一个“所有”计算所有元素的和一个.这种语法在MATLAB中是有效的®R2018b及以上版本。

例子

S = sum (一个昏暗的返回沿维数的和昏暗的.例如,如果一个是矩阵吗金额(2)是一个列向量,包含每一行的和。

例子

S = sum (一个vecdim元素之和一个基于矢量中指定的尺寸vecdim.例如,如果一个是矩阵吗总和([1 - 2])是所有元素的和吗一个,因为矩阵的每个元素都包含在维数1和维数2定义的数组切片中。

例子

S = sum (___outtype使用前面语法中的任何输入参数,返回具有指定数据类型的和。outtype可以“默认”“双”,或“本地”

例子

S = sum (___nanflag指定是包含还是省略前面任何语法的计算中的值。总和(A,“includenan”)包括所有while计算中的值总和(A,“omitnan”)忽略了它们。

例子

全部折叠

创建一个向量并计算其元素的和。

一个= 1:10;S = sum ()
S = 55

创建一个矩阵并计算每一列元素的和。

A = [1 3 2;4 2 5;6 1 4)
一个=3×31 3 2 4 2 5 6 1 4
S = sum ()
S =1×311 6 11

创建一个矩阵并计算每行元素的和。

A = [1 3 2;4 2 5;6 1 4)
一个=3×31 3 2 4 2 5 6 1 4
S =和(2)
S =3×16 11 11

使用向量维参数对数组的特定切片进行操作。

创建元素为1的3-D数组。

一个= 1(4、3、2);

将每一页的所有元素相加一个,使用向量维参数指定要求和的维数(行和列)。由于这两页都是由1组成的4 × 3矩阵,所以每页的总和是12。

S1 = sum(A,[1])
S1 = S1(:,:,1) = 12 S1(:,:,2) = 12

如果你切一个沿着第一个维度,可以对结果4个页面的元素求和,每个页面都是3 × 2矩阵。

S2 = sum(A,[2 3])
S2 =4×16 6 6 6 6

沿着第二个维度切片,每个页面的总和是一个4 × 2矩阵。

S3 = sum(A,[1 3])
S3 =1×38 8 8

从R2018b开始,要对数组的所有维度求和,可以在vector维度参数中指定每个维度,或者使用“所有”选择。

4 = sum(A,[1 2 3])
S4 = 24
萨尔=总和(,“所有”
萨尔= 24

创建一个4 × 2 × 3的数组,并沿着第三维计算总和。

A = 1(4、2、3);S =和(3)
S =4×23 3 3 3 3 3 3 3 3

创建一个32位整数的向量并计算int32通过将输出类型指定为本地的

一个= int32 (1:10);S =总和(,“本地”
S =int3255

创建一个向量并计算它的和,不包括值。

A = [1.77 -0.005 3.98 -2.95 NaN 0.34 NaN 0.19];S =总和(,“omitnan”
S = 3.3250

如果您没有指定“omitnan”,然后sum ()返回

输入参数

全部折叠

输入数组,指定为向量、矩阵或多维数组。

  • 如果一个是标量吗sum ()返回一个

  • 如果一个是一个空的0 × 0矩阵sum ()返回0

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|持续时间
复数的支持:金宝app是的

要操作的维度,指定为正整数标量。如果没有指定值,那么默认是第一个大小不等于1的数组维。

昏暗的表示长度减少为1的维度。的大小(年代,暗)1,而其他所有维度的大小保持不变。

考虑一个二维输入数组,一个:

  • 金额(1)的列中的连续元素一个并返回每个列的和的行向量。

  • 金额(2)对行的连续元素进行操作一个并返回每一行和的列向量。

总和返回一个昏暗的大于ndims (A)或者当大小(暗)1

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

维数的向量,指定为正整数的向量。每个元素表示输入数组的一个维度。指定的操作维中的输出长度为1,而其他尺寸保持不变。

考虑一个2 × 3 × 3的输入数组,一个.然后总和([1 - 2])返回一个1 × 1 × 3的数组,其元素为一个

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出数据类型,指定为“默认”“双”,或“本地”.这些选项还指定执行操作的数据类型。

outtype 输出数据类型
“默认” ,除非输入数据类型为持续时间,则输出为“本地”
“双” ,除非数据类型为持续时间,这种情况下,“双”不支持金宝app
“本地” 与输入数据类型相同,除非输入数据类型为字符,这种情况下,“本地”不支持金宝app

数据类型:字符

条件,指定为以下值之一:

  • “includenan”——包括值时计算和,结果为

  • “omitnan”——忽略所有输入中的值。

数据类型:字符

扩展功能

之前介绍过的R2006a