主要内容

cumprod

累计产品

描述

例子

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”)包括值的计算whilecumprod (A,“omitnan”)忽略了它们。

例子

全部折叠

求从的整数的累积积15.的元素B (2)(1)(2),而B (5)是元素的乘积吗(1)通过(5)

一个= 1:5;B = cumprod (A)
B =1×512 6 24 120

定义一个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 = cumprod (A)
B =3×31 4 7 2 20 56 6 120 504

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

A = [1 3 5];2 4 6]
一个=2×31 .单词测试______

的行的累积积一个.的元素B (3)(1)(3),而B (5)(1)(3),(5)

B = cumprod (2)
B =2×31 3 15 2 8 48

创建一个逻辑值数组。

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

的行的累积积一个

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

输出具有类型

类(B)
ans =“双”

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

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

沿着列计算累积乘积。指定“反向”选择工作从底部到顶部的每一栏。结果是一样的大小一个

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

创建一个包含值并计算累积产品。下载188bet金宝搏默认情况下,cumprod包括值。当你包括值,则累积乘积变为只要第一价值一个遇到。

A = [1 3 NaN 2 4 NaN];B = cumprod (A)
B =1×61 3南南南

忽略的累积乘积计算中的值“omitnan”选择。

B = cumprod (A,“omitnan”
B =1×61 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维度

第一个非单元素维度是大小不等于的数组的第一个维度1

例如:

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

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

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

提示

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

扩展功能

之前介绍过的R2006a