cumsum
累计金额
描述
返回的总合B
= cumsum (一个
)一个
从第一个数组维度的开始一个
的大小不等于1。
如果
一个
是一个矢量,然后呢cumsum (A)
返回一个包含的元素的累积和向量一个
。如果
一个
是一个矩阵,然后呢cumsum (A)
返回一个包含累计金额为每一列的矩阵一个
。如果
一个
是一个多维数组,那么cumsum (A)
徒沿着第一个nonsingleton维度。
例子
累积的向量
找到的整数的总合1
来5
。的元素B (2)
的总和(1)
和(2)
,而B (5)
是元素的总和(1)
通过(5)
。
一个= 1:5;B = cumsum (A)
B =1×51 3 6 10 15
累积和矩阵的每一列
定义一个3×3矩阵的元素对应于它们的线性指标。
一个= [1 4 7;2 5 8;3 6 9)
一个=3×31 4 7 2 5 8 3 6 9
找到的列的总合一个
。的元素B (5)
的总和(4)
和(5)
,而B (9)
的总和(7)
,(8)
,(9)
。
B = cumsum (A)
B =3×31 4 7 3 9 15 6 15 24
累积和矩阵的每一行
定义一个2×3矩阵的元素对应于它们的线性指标。
一个= [1 3 5;2 4 6]
一个=2×31 3 5 2 4 6
找到的总合的行一个
。的元素B (3)
的总和(1)
和(3)
,而B (5)
的总和(1)
,(3)
,(5)
。
B = cumsum (2)
B =2×31 4 9 2 6 12
累积的和逻辑的输入
创建一个数组的逻辑值。
=(真的假的真的;真的真的假的)
一个=2 x3逻辑阵列1 0 1 1 1 0
找到的总合的行一个
。
B = cumsum (2)
B =2×31 1 2 1 2 2
输出的类型双
。
类(B)
ans =“双”
反向累计金额
创建一个3×3矩阵的随机整数1到10之间。
rng默认的;A =兰迪([1,10],3)
一个=3×39 10 3 10 7 6 2 1
沿着行计算累计总和。指定“反向”
选择工作在每一行从右到左。结果都是一样的大小一个
。
B = cumsum (2“反向”)
B =3×322日13 3 23 13 6 13 11 10
向量和南
值
创建一个向量包含南
值和计算累计金额。默认情况下,cumsum
包括南
值。当你包括南
值计算,累计金额南
一旦第一个南
价值一个
遇到。
一个=(3 5南9 0 NaN);B = cumsum (A)
B =1×63 8南南南南
你可以忽略南
值累计金额计算使用“omitnan”
选择。
B = cumsum (A,“omitnan”)
B =1×63 8 8 17 17 17
输入参数
一个
- - - - - -输入数组
向量|矩阵|多维数组
输入数组,指定为一个向量,矩阵,或多维数组。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|持续时间
复数的支持:金宝app是的
昏暗的
- - - - - -维一起操作
正整数标量
维操作,指定为一个正整数标量。如果没有指定值,默认的是第一个数组维度的大小不等于1。
考虑输入一个二维数组,一个
:
cumsum (1)
连续工作列的元素一个
并返回每一列的累计金额。cumsum (2)
连续工作元素的行一个
并返回每一行的累积资金。
cumsum
返回一个
如果昏暗的
大于ndims (A)
。
方向
- - - - - -累积的方向
“前进”
(默认)|“反向”
方向的累积,指定为“前进”
(默认)或“反向”
。
“前进”
作品从1
来结束
积极的维度。“反向”
作品从结束
来1
积极的维度。
数据类型:字符
nanflag
- - - - - -南
条件
“includenan”
(默认)|“omitnan”
南
条件,指定为以下值之一:
“includenan”
——包括南
值从输入计算累积金额时,导致南
在输出值。“omitnan”
——忽略所有南
在输入值。包含元素的总和南
值是所有非的总和南
元素。如果所有的元素南
,然后cumsum
返回0。
数据类型:字符
输出参数
B
——累积和数组
矩阵向量| |多维数组
累积和数组,返回为一个向量,矩阵,或多维数组相同大小的数组作为输入一个
。
的类B
是一样的吗一个
除非一个
是逻辑
,在这种情况下B
是双
。
更多关于
第一个Nonsingleton维度
第一个nonsingleton维度是一个数组的第一维的大小不等于1
。
例如:
如果
X
1)×(n行向量,第二个维度是第一nonsingleton维度的X
。如果
X
1-by-0-by-n空数组,第二个维度是第一nonsingleton维度的X
。如果
X
1-by-1-by-3数组,那么第三维度是第一nonsingleton维度X
。
提示
许多累积在MATLAB函数®金宝app支持
“反向”
选择。这个选项允许快速定向计算不需要翻转或反映了输入数组。
扩展功能
高大的数组
计算和数组的行比装入内存。
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
不支持逻辑输入。金宝app把输入
双
第一。代码生成不支持稀疏矩阵输入的这个函数。金宝app
GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。
使用笔记和限制:
不支持逻辑输入。金宝app把输入
双
第一。代码生成不支持稀疏矩阵输入的这个函数。金宝app
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
使用笔记和限制:
的
nanflag
不支持论点。金宝app中添加的顺序
cumsum
操作是没有定义的。因此,cumsum
操作上的gpuArray
可能不会返回完全相同的答案cumsum
操作相应的MATLAB数值数组。时可能是重要的差异一个
这是一个有符号整型。
有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
使用笔记和限制:
中添加的顺序
cumsum
操作是没有定义的。因此,cumsum
操作分布式阵列上可能不会返回完全相同的答案cumsum
操作相应的MATLAB数值数组。时可能是重要的差异一个
这是一个有符号整型。
有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。