文件

数组元素的总和

句法

S = SUM(a)
s = sum(a,dim)
s = sum(___outtype)
s = sum(___,nanflag)

描述

例子

s = sum(一种沿着第一个阵列维度返回尺寸不等于1的元素的总和。

  • 如果一种是一个矢量,然后总和(a)返回元素的总和。

  • 如果一种是一个矩阵总和(a)返回包含每列和的行向量。

  • 如果一种是一个多维数组吗总和(a)沿着第一个阵列维度操作,其大小不等于1,将元素视为向量。这个尺寸变成了1虽然所有其他尺寸的尺寸保持不变。

例子

s = sum(一种暗淡沿着维度返回总和暗淡.例如,如果一种是一个矩阵金额(2)是包含每行的总和的列矢量。

例子

s = sum(___outtype使用先前语法中的任何输入参数返回具有指定数据类型的总和。outtype“默认”'双倍的', 或者'本国的'

例子

s = sum(___nanflag指定是包含还是省略来自以前的任何语法的计算值。总和(A,“includenan”)包括所有值的计算while总和(a,'omitnan')忽略它们。

例子

全部收缩

创建矢量并计算其元素的总和。

a = 1:10;S = SUM(a)
S = 55.

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

a = [1 3 2;4 2 5;6 1 4]
A =1 3 2 4 2 5 6 1 4
S = SUM(a)
S =11 6 11

创建矩阵并计算每行中的元素的总和。

a = [1 3 2;4 2 5;6 1 4]
A =1 3 2 4 2 5 6 1 4
s = sum(a,2)
S =6 11 11.

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

a = =(4,2,3);s = sum(a,3)
S =3 3 3 3 3 3 3 3

创建32位整数的向量并计算INT32.通过指定输出类型为,将其元素的和指定为本国的

a = int32(1:10);s = sum(a,'本国的'
S =INT32.55.

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

a = [1.77 -0.005 3.98 -2.95纳米0.34纳米0.19];s = sum(a,'omitnan'
S = 3.3250

如果您未指定'omitnan', 然后总和(a)回报

输入参数

全部收缩

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

  • 如果一种那是一个标量总和(a)回报一种

  • 如果一种是一个空的0-by-0矩阵,然后是总和(a)回报0.

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑|char|期间
复数支持:金宝app是的

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

尺寸暗淡表示长度降低到1.的维度尺寸(暗)1,虽然所有其他尺寸的尺寸保持不变。

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

  • 金额(1)在列中的连续元素上运行一种并返回每列总和的行向量。

  • 金额(2)在行的连续元素上运行一种并返回每行总和的列向量。

回报一种什么时候暗淡大于ndims(a)或时间尺寸(a,dim)1

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

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

outtype 输出数据类型
“默认” 双倍的,除非输入数据类型为单身的期间,在这种情况下,输出是'本国的'
'双倍的' 双倍的,除非数据类型为期间, 在这种情况下,'双倍的'不支持金宝app
'本国的' 除非输入数据类型是输入的相同数据类型char, 在这种情况下,'本国的'不支持金宝app

数据类型:char

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

  • 'IncludeNan'- 包括值时,结果为

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

数据类型:char

扩展能力

也可以看看

|||

之前介绍过的R2006a

这个话题有用吗?