主要内容

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”)包括所有值的计算whilecumsum (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 .单词测试______

的行的累积和一个.的元素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 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

输入参数

全部折叠

输入数组,指定为向量、矩阵或多维数组。

数据类型:||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