文档

cumsum

累计金额

描述

例子

B= cumsum (一个)返回的总合一个从第一个数组维度的开始一个的大小不等于1。

  • 如果一个是一个矢量,然后呢cumsum (A)返回一个包含的元素的累积和向量一个

  • 如果一个是一个矩阵,然后呢cumsum (A)返回一个包含累计金额为每一列的矩阵一个

  • 如果一个是一个多维数组,那么cumsum (A)徒沿着第一个nonsingleton维度

例子

B= cumsum (一个,昏暗的)返回元素的累积和维度昏暗的。例如,如果一个是一个矩阵,然后呢cumsum (2)返回每一行的总合。

例子

B= cumsum (___,方向)(可选)指定的方向使用任何以前的语法。您必须指定一个,还可以指定昏暗的。例如,cumsum(2“反向”)返回行内累积求和一个从结束开始工作的第二个维度。

例子

B= cumsum (___,nanflag)指定是否包括省略值计算的任何以前的语法。cumsum (A,“includenan”)包括所有在计算值cumsum (A,“omitnan”)忽略了它们。

例子

全部折叠

找到的整数的总合15。的元素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积极的维度。

数据类型:字符

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

  • “includenan”——包括值从输入计算累积金额时,导致在输出值。

  • “omitnan”——忽略所有在输入值。包含元素的总和值是所有非的总和元素。如果所有的元素,然后cumsum返回0。

数据类型:字符

输出参数

全部折叠

累积和数组,返回为一个向量,矩阵,或多维数组相同大小的数组作为输入一个

的类B是一样的吗一个除非一个逻辑,在这种情况下B

更多关于

全部折叠

第一个Nonsingleton维度

第一个nonsingleton维度是一个数组的第一维的大小不等于1

例如:

  • 如果X1)×(n行向量,第二个维度是第一nonsingleton维度的X

  • 如果X1-by-0-by-n空数组,第二个维度是第一nonsingleton维度的X

  • 如果X1-by-1-by-3数组,那么第三维度是第一nonsingleton维度X

提示

  • 许多累积在MATLAB函数®金宝app支持“反向”选择。这个选项允许快速定向计算不需要翻转或反映了输入数组。

扩展功能

之前介绍过的R2006a