主要内容

浓汤

累积总和

描述

例子

B.= cumsum(一种返回累积的总和一种从第一个阵列维度的开头开始一种谁的尺寸不等于1。

  • 如果一种是一个矢量,然后Cumsum(a)返回包含元素的累积总和的向量一种

  • 如果一种是一个矩阵,然后Cumsum(a)返回包含每列的累积总和的矩阵一种

  • 如果一种那是一个多维数组Cumsum(a)行动第一个不明飞特的维度

例子

B.= cumsum(一种暗淡沿维度返回元素的累积和暗淡。例如,如果一种是一个矩阵,然后Cumsum(A,2)返回每行的累积总和。

例子

B.= cumsum(___方向(可选)使用先前的任何语法指定方向。您必须指定一种,并且可选择可以指定暗淡。例如,Cumsum(a,2,'反转')返回行中的累积总和一种通过从端到第二维的开始工作。

例子

B.= cumsum(___nanflag.指定是否包含或省略来自以前的任何语法的计算值。Cumsum(A,'IncludeNan')包括所有计算中的值Cumsum(A,'omitnan')忽略它们。

例子

全部收缩

找到整数的累积总和15.。元素B(2)是总和a(1)A2), 尽管B(5)是元素的总和a(1)通过A(5)

a = 1:5;B =克米姆姆(A)
B =1×51 3 6 10 15

定义一个3×3矩阵,其元素对应于其线性指标。

a = [1 4 7;2 5 8;3 6 9]
A =3×31 4 7 2 5 8 3 6 9

找到累积列的列一种。元素B(5)是总和A(4)A(5), 尽管B(9)是总和A(7)A(8), 和A(9)

B =克米姆姆(A)
B =3×31 4 7 3 9 15 6 15 24

定义一个2×3矩阵,其元素对应于其线性指标。

a = [1 3 5;2 4 6]
A =2×31 3 5 2 4 6

找到行的累积总和一种。元素B(3)是总和a(1)A(3), 尽管B(5)是总和a(1)A(3), 和A(5)

B = Cumsum(A,2)
B =2×31 4 9 2 6 12

创建一个逻辑值数组。

a = [真为false true;真实假]
A =2x3逻辑阵列1 0 1 1 1 0

找到行的累积总和一种

B = Cumsum(A,2)
B =2×31 1 2 1 2 2

输出有类型双倍的

班级(b)
ans ='double'

在1到10之间创建3×3的随机整数矩阵。

RNG.默认;a = randi([1,10],3)
A =3×39 10 3 10 7 6 2 1 10

沿着行计算累积和。指定'撤销'从每一行中留下的选项。结果大小相同一种

b = umsum(a,2,'撤销'
B =3×322 13 3 23 13 13 13 11 10

创建包含的向量值并计算累积额度。默认,浓汤包括价值观。当你包括计算中的值,累积总和变为一旦第一个价值一种遇到。

a = [3 5 nan 9 0 nan];B =克米姆姆(A)
B =1×6.3 8南楠南楠

你可以忽略使用该累积和计算中的值'omitnan'选项。

b = umsum(a,'omitnan'
B =1×6.3 8 8 17 17 17

输入参数

全部收缩

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

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑|期间
复数支持:金宝app是的

维度运行,指定为正整数标量。如果没有指定值,则默认值是第一个数组维度,其大小不等于1。

考虑二维输入数组,一种

  • Cumsum(A,1)在列中的连续元素上工作一种并返回每列的累积余量。

  • Cumsum(A,2)在行的连续元素上工作一种并返回每行的累积和。

浓汤回报一种如果暗淡大于ndims(a)

累积方向,指定为'向前'(默认)或'撤销'

  • '向前'从事1结尾主动维度。

  • '撤销'从事结尾1主动维度。

数据类型:char

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

  • 'IncludeNan'- 包括计算累积和时输入的值,从而导致输出中的值。

  • 'omitnan'- 忽略所有输入中的值。包含的元素的总和值是所有非的总和元素。如果所有元素都是, 然后浓汤返回0。

数据类型:char

输出参数

全部收缩

累积总和阵列,返回为矢量,矩阵或与输入数组相同大小的多维数组一种

班级B.与类相同一种除非一种逻辑, 在这种情况下B.双倍的

更多关于

全部收缩

第一个不明飞特的维度

第一个非挂车间维度是阵列的第一维度,其大小不等于1

例如:

  • 如果X是一个1-by-n的行矢量,那么第二维是第一个不连贯的尺寸X

  • 如果X是一个1-0-by-n的空数组,那么第二个维度是第一个非星期项尺寸X

  • 如果X是一个1×1-by-3阵列,那么第三个维度是第一个不连续的尺寸X

尖端

  • Matlab中的许多累积函数®金宝app支持'撤销'选项。此选项允许快速定向计算而不需要输入阵列的翻转或反射。

扩展能力

在R2006A之前介绍