文件帮助中心文件
南
累积总和
B =克米姆姆(A)
b = umsum(a,dim)
b = umsum(___,方向)
b = umsum(___,nanflag)
例子
B.= cumsum(一种)返回累积的总和一种从第一个阵列维度的开头开始一种谁的尺寸不等于1。
B.= cumsum(一种)
B.
一种
如果一种是一个矢量,然后Cumsum(a)返回包含元素的累积总和的向量一种。
Cumsum(a)
如果一种是一个矩阵,然后Cumsum(a)返回包含每列的累积总和的矩阵一种。
如果一种那是一个多维数组Cumsum(a)行动第一个不明飞特的维度。
B.= cumsum(一种那暗淡)沿维度返回元素的累积和暗淡。例如,如果一种是一个矩阵,然后Cumsum(A,2)返回每行的累积总和。
B.= cumsum(一种那暗淡)
暗淡
Cumsum(A,2)
B.= cumsum(___那方向)(可选)使用先前的任何语法指定方向。您必须指定一种,并且可选择可以指定暗淡。例如,Cumsum(a,2,'反转')返回行中的累积总和一种通过从端到第二维的开始工作。
B.= cumsum(___那方向)
方向
Cumsum(a,2,'反转')
B.= cumsum(___那nanflag.)指定是否包含或省略南来自以前的任何语法的计算值。Cumsum(A,'IncludeNan')包括所有南计算中的值Cumsum(A,'omitnan')忽略它们。
B.= cumsum(___那nanflag.)
nanflag.
Cumsum(A,'IncludeNan')
Cumsum(A,'omitnan')
全部收缩
找到整数的累积总和1至5.。元素B(2)是总和a(1)和A2), 尽管B(5)是元素的总和a(1)通过A(5)。
1
5.
B(2)
a(1)
A2)
B(5)
A(5)
a = 1:5;B =克米姆姆(A)
B =1×51 3 6 10 15
定义一个3×3矩阵,其元素对应于其线性指标。
a = [1 4 7;2 5 8;3 6 9]
A =3×31 4 7 2 5 8 3 6 9
找到累积列的列一种。元素B(5)是总和A(4)和A(5), 尽管B(9)是总和A(7)那A(8), 和A(9)。
A(4)
B(9)
A(7)
A(8)
A(9)
B =3×31 4 7 3 9 15 6 15 24
定义一个2×3矩阵,其元素对应于其线性指标。
a = [1 3 5;2 4 6]
A =2×31 3 5 2 4 6
找到行的累积总和一种。元素B(3)是总和a(1)和A(3), 尽管B(5)是总和a(1)那A(3), 和A(5)。
B(3)
A(3)
B = Cumsum(A,2)
B =2×31 4 9 2 6 12
创建一个逻辑值数组。
a = [真为false true;真实假]
A =2x3逻辑阵列1 0 1 1 1 0
找到行的累积总和一种。
B =2×31 1 2 1 2 2
输出有类型双倍的。
双倍的
班级(b)
ans ='double'
在1到10之间创建3×3的随机整数矩阵。
RNG.默认;a = randi([1,10],3)
A =3×39 10 3 10 7 6 2 1 10
沿着行计算累积和。指定'撤销'从每一行中留下的选项。结果大小相同一种。
'撤销'
b = umsum(a,2,'撤销')
B =3×322 13 3 23 13 13 13 11 10
创建包含的向量南值并计算累积额度。默认,浓汤包括南价值观。当你包括南计算中的值,累积总和变为南一旦第一个南价值一种遇到。
浓汤
a = [3 5 nan 9 0 nan];B =克米姆姆(A)
B =1×6.3 8南楠南楠
你可以忽略南使用该累积和计算中的值'omitnan'选项。
'omitnan'
b = umsum(a,'omitnan')
B =1×6.3 8 8 17 17 17
输入数组,指定为向量,矩阵或多维数组。
数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑|期间复数支持:金宝app是的
单身的
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32
UINT64
逻辑
期间
维度运行,指定为正整数标量。如果没有指定值,则默认值是第一个数组维度,其大小不等于1。
考虑二维输入数组,一种:
Cumsum(A,1)在列中的连续元素上工作一种并返回每列的累积余量。
Cumsum(A,1)
Cumsum(A,2)在行的连续元素上工作一种并返回每行的累积和。
浓汤回报一种如果暗淡大于ndims(a)。
ndims(a)
'向前'
累积方向,指定为'向前'(默认)或'撤销'。
'向前'从事1至结尾主动维度。
结尾
'撤销'从事结尾至1主动维度。
数据类型:char
char
'IncludeNan'
南条件,指定为以下值之一:
'IncludeNan'- 包括南计算累积和时输入的值,从而导致南输出中的值。
'omitnan'- 忽略所有南输入中的值。包含的元素的总和南值是所有非的总和南元素。如果所有元素都是南, 然后浓汤返回0。
累积总和阵列,返回为矢量,矩阵或与输入数组相同大小的多维数组一种。
班级B.与类相同一种除非一种是逻辑, 在这种情况下B.是双倍的。
第一个非挂车间维度是阵列的第一维度,其大小不等于1。
例如:
如果X是一个1-by-n的行矢量,那么第二维是第一个不连贯的尺寸X。
X
如果X是一个1-0-by-n的空数组,那么第二个维度是第一个非星期项尺寸X。
如果X是一个1×1-by-3阵列,那么第三个维度是第一个不连续的尺寸X。
Matlab中的许多累积函数®金宝app支持'撤销'选项。此选项允许快速定向计算而不需要输入阵列的翻转或反射。
此功能支持具有限制的高阵列:金宝app
这'撤销'不支持方向。金宝app
有关更多信息,请参阅高阵列。
使用说明和限制:
不支持逻辑输入。金宝app投入输入双倍的第一的。
代码生成不支持此功能的稀疏矩阵输入。金宝app
这nanflag.不支持参数。金宝app
内部的添加顺序浓汤未定义操作。因此,这是浓汤操作A.GPUArray.可能不会与之返回完全相同的答案浓汤在相应的MATLAB数字数组上操作。差异可能是显着的一种是一个符号整数类型。
GPUArray.
有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
内部的添加顺序浓汤未定义操作。因此,这是浓汤在分布式阵列上的操作可能不会返回完全相同的答案浓汤在相应的MATLAB数字数组上操作。差异可能是显着的一种是一个符号整数类型。
有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱)。
凯明姆|康明|COMPROD.|差|Movsum.|prod|和
凯明姆
康明
COMPROD.
差
Movsum.
prod
和
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室