cumsum
累计金额
描述
返回的总合B
= cumsum (一个
)一个
从第一个数组维度的开始一个
的大小是大于1。
如果
一个
是一个矢量,然后呢B
是一个向量包含累计之和的大小相同吗一个
。如果
一个
是一个矩阵,然后呢B
是一个矩阵包含累计总和相同大小的每一列的一个
。如果
一个
是一个多维数组,那么B
是一个数组包含累计总和的大小相同的第一个数组的维数一个
的大小是大于1。如果
一个
是一个表或时间表吗米
是一个表或相同大小的时间表包含每个变量的累积金额吗一个
。(因为R2023a)
的类B
是一样的吗一个
除非一个
是逻辑
,在这种情况下B
是双
。
例子
累积的向量
找到的整数的总合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
累计金额不含缺失值
创建一个矩阵包含南
值。
=(3 5南4;2 6南9;1 3 5南)
一个=3×43 5南4 2 1 3 5 6南9南
计算矩阵的累计金额,扣除南
值。矩阵的列包含领先南
值,累计金额为0,直到非南
值是遇到了。
B = cumsum (A,“omitnan”)
B =3×43 5 0 4 5 11 0 13 6 14 5 13
输入参数
一个
- - - - - -输入数组
向量|矩阵|多维数组|表|时间表
输入数组,指定为一个向量,矩阵,多维数组,表,或时间表。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|持续时间
|表
|时间表
复数的支持:金宝app是的
昏暗的
- - - - - -维一起操作
正整数标量
维操作,指定为一个正整数标量。如果你不指定维度,那么默认的是第一个数组大小尺寸大于1。
考虑输入一个二维数组,一个
:
cumsum (1)
连续工作列的元素一个
并返回每一列的累计金额。cumsum (2)
连续工作元素的行一个
并返回每一行的累积资金。
cumsum
返回一个
如果昏暗的
大于ndims (A)
。
方向
- - - - - -累积的方向
“转发”
(默认)|“反向”
方向累积,指定这些值之一:
“转发”
——工作1
来结束
的操作层面。“反向”
——工作结束
来1
的操作层面。
nanflag
- - - - - -缺失值条件
“includemissing”
(默认)|“includenan”
|“omitmissing”
|“omitnan”
缺失值条件,指定这些值之一:
“includemissing”
或“includenan”
——包括南
值一个
当计算累计金额。元素B
是南
一旦第一个南
价值一个
遇到。“includemissing”
和“includenan”
有相同的行为。“omitmissing”
或“omitnan”
——忽略南
值一个
当计算累计金额。如果一个
已经连续领先南
值,那么相应的元素B
都是0。“omitmissing”
和“omitnan”
有相同的行为。
提示
的
“反向”
选择在许多累积函数允许快速定向计算不需要翻转或反映了输入数组。
扩展功能
高大的数组
计算和数组的行比装入内存。
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
不支持逻辑输入。金宝app把输入
双
第一。代码生成不支持稀疏矩阵输入的这个函数。金宝app
GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。
使用笔记和限制:
不支持逻辑输入。金宝app把输入
双
第一。代码生成不支持稀疏矩阵输入的这个函数。金宝app
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
使用笔记和限制:
的
nanflag
不支持论点。金宝app中添加的顺序
cumsum
操作是没有定义的。因此,cumsum
操作上的gpuArray
可能不会返回完全相同的答案cumsum
操作对应的数字数组。时可能是重要的差异一个
这是一个有符号整型。
有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
使用笔记和限制:
中添加的顺序
cumsum
操作是没有定义的。因此,cumsum
操作分布式阵列上可能不会返回完全相同的答案cumsum
操作对应的数字数组。时可能是重要的差异一个
这是一个有符号整型。
有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
版本历史
之前介绍过的R2006a打开举例
你们possedez一个版本modifiee de cet(中央东部东京)为例。Souhaitez-vous打开cet(中央东部东京)为例用vos修改吗?
对MATLAB
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。