主要内容

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”)包括所有while计算中的值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矩阵,其元素对应于其线性指标。

A = [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矩阵,其元素对应于其线性指标。

A = [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

创建逻辑值数组。

A =[真假真;真的真的假的)
一个=2 x3逻辑阵列1 0 1 1 1 1 0

求行数的累加和一个

B = cumsum (2)
B =2×31 1 2 1 2 2

输出具有类型

类(B)
ans =“双”

创建一个由1到10之间的随机整数组成的3 × 3矩阵。

rng默认的;A =兰迪([1,10],3)
一个=3×39 10 3 10 7 6 2 1 10

沿着行计算累加和。指定“反向”选项从右到左在每一行工作。结果是相同的大小一个

B = cumsum (2“反向”
B =3×322 13 3 23 13 6 13 11 10

创建一个包含以下内容的向量数值和计算累加和。默认情况下,cumsum包括值。当你包括值在计算时,累加和变为一开始就走价值一个遇到。

A = [3 5 NaN 9 0 NaN];B = cumsum (A)
B =1×63 8楠楠楠楠

你可以忽略属性的累积和计算中的值“omitnan”选择。

B = cumsum (A,“omitnan”
B =1×63 8 8 17 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维度

第一个非单例维度是数组的第一个维度,其大小不等于1

例如:

  • 如果X是一个1 × n的行向量,那么第二个维度就是第一个非单元素维度X

  • 如果X是一个1 × 0 × n的空数组,那么第二个维度就是第一个非单元素维度X

  • 如果X是一个1 × 1 × 3的数组,那么第三维是第一个非单元素维X

提示

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

扩展功能

之前介绍过的R2006a