文档

cumprod

累计产品

语法

B = cumprod (A)
B = cumprod(暗)
B = cumprod (___、方向)
B = cumprod (___nanflag)

描述

例子

B= cumprod (一个)返回的累积产品一个从第一个数组维度的开始一个的大小不等于1。

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

  • 如果一个是一个矩阵,然后呢cumprod (A)返回一个包含累积产品每一列的矩阵下载188bet金宝搏一个

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

例子

B= cumprod (一个,昏暗的)返回累积产品维度昏暗的。例如,如果一个是一个矩阵,然后呢cumprod (2)返回累计每一行的产物。

例子

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

例子

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

例子

全部折叠

找到累积产品的整数15。的元素B (2)的产品是(1)(2),而B (5)元素的产品吗(1)通过(5)

一个= 1:5;B = cumprod (A)
B =120年1 2 6 24

定义一个3×3矩阵的元素对应于它们的线性指标。

一个= [1 4 7;2 5 8;3 6 9)
一个=1 4 7 2 5 8 3 6 9

找到累积的列的产物一个。的元素B (5)的产品是(4)(5),而B (9)的产品是(7),(8),(9)

B = cumprod (A)
B =1 4 7 2 56 6 120 504

定义一个2×3矩阵的元素对应于它们的线性指标。

一个= [1 3 5;2 4 6]
一个=1 3 5 2 4 6

找到的累积产品的行一个。的元素B (3)的产品是(1)(3),而B (5)的产品是(1),(3),(5)

B = cumprod (2)
B =1 3 15 2 8 48

创建一个数组的逻辑值。

=(真的假的真的;真的真的假的)
一个=2×3逻辑数组1 0 1 1 1 0

找到的累积产品的行一个

B = cumprod (2)
B =1 0 0 1 1 0

输出的类型

类(B)
ans =“双”

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

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

计算累积沿着列产品。指定“反向”选择工作从下到上每一列。结果都是一样的大小一个

B = cumprod (A,“反向”)
B =180 70 180 20 7 60 2 1 10

创建一个向量包含值和计算累积产品。下载188bet金宝搏默认情况下,cumprod包括值。当你包括值计算,累计产品一旦第一个价值一个遇到。

一个=(1 3南2 4 NaN);B = cumprod (A)
B = 1 3南南南南

忽略值的累积产品计算使用“omitnan”选择。

B = cumprod (A,“omitnan”)
B = 1 3 3 6 24 24

输入参数

全部折叠

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:金宝app是的

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

考虑输入一个二维数组,一个

  • cumprod (1)连续工作列的元素一个并返回累计每一列的产品。下载188bet金宝搏

  • cumprod (2)连续工作元素的行一个并返回每一行的累积产品。下载188bet金宝搏

cumprod返回一个如果昏暗的大于ndims (A)

方向的累积,指定为“前进”(默认)或“反向”

  • “前进”作品从1结束积极的维度。

  • “反向”作品从结束1积极的维度。

条件,指定这些值之一:

  • “includenan”——包括值从输入计算每个产品时,导致在输出值。

  • “omitnan”——忽略在输入值。产品包含的元素值是所有非的产物元素。如果所有的元素,然后cumprod返回1。

输出参数

全部折叠

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

的类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

这个主题有帮助吗?