文档帮助中心
南
累计产品
B = cumprod(A)
B = cumprod(A,dim)
B = cumprod___、方向)
B = cumprod___nanflag)
例子
B= cumprod (一个)的累积乘积一个从第一个数组维度的开始一个它的大小不等于1。
B= cumprod (一个)
B
一个
如果一个是向量吗cumprod (A)的元素的累积积返回一个向量一个.
cumprod (A)
如果一个是矩阵吗cumprod (A)的每列的累积积返回一个矩阵s manbetx 845一个.
如果一个那么它是多维数组吗cumprod (A)沿着第一个非单例维度.
B= cumprod (一个,昏暗的)返回沿维度的累积积昏暗的.例如,如果一个是矩阵吗cumprod (2)返回每一行的累积积。
B= cumprod (一个,昏暗的)
昏暗的
cumprod (2)
B= cumprod (___,方向)可选地使用任何前面的语法指定方向。您必须指定一个,可选地可以指定昏暗的.例如,cumprod(2“反向”)的行内的累积积一个从第二次元的开始到结束。
B= cumprod (___,方向)
方向
cumprod(2“反向”)
B= cumprod (___,nanflag)指定是包含还是省略南来自任何前面语法的计算的值。cumprod (A,“includenan”)包括南计算中的值cumprod (A,“omitnan”)忽略了它们。
B= cumprod (___,nanflag)
nanflag
cumprod (A,“includenan”)
cumprod (A,“omitnan”)
全部折叠
求整数的累积积1来5.的元素B (2)是(1)而且(2),而B (5)是元素的乘积吗(1)通过(5).
1
5
B (2)
(1)
(2)
B (5)
(5)
A = 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).
(4)
B (9)
(7)
(8)
(9)
B =3×31 4 7 2 20 56 6 120 504
定义一个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 (3)
(3)
B = cumprod(A,2)
B =2×31 3 15 2 8 48
创建一个逻辑值数组。
A =[真假真;真真假假]
一个=2x3逻辑阵列1 0 1 1 1 10 0
求这些行的累积积一个.
B =2×31 0 0 1 10 0
输出的类型为双.
双
类(B)
Ans = 'double'
创建一个1到10之间的随机整数的3 × 3矩阵。
rng默认的;A = randi([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
创建一个包含南计算累积积。s manbetx 845默认情况下,cumprod包括南值。当你包括南数值在计算中,累积积就变成了南一开始就好南价值一个遇到。
cumprod
A = [1 3 NaN 2 4 NaN];B = cumprod(A)
B =1×61 3南南南南
忽略南的累积积计算中的值“omitnan”选择。
“omitnan”
B = cumprod(A,“omitnan”)
B =1×61 3 3 6 24 24
输入数组,指定为向量、矩阵或多维数组。
数据类型:双|单|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑复数支持:万博1manbetx是的
单
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
要操作的维度,指定为正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维度。
考虑一个二维输入数组,一个.
cumprod (1)的连续元素一个并返回每列的累积积。s manbetx 845
cumprod (1)
cumprod (2)行的连续元素一个并返回每一行的累积乘积。s manbetx 845
cumprod返回一个如果昏暗的大于ndims (A).
ndims (A)
“前进”
累积的方向,具体为“前进”(默认)或“反向”.
“前进”作品从1来结束活动维度的。
结束
“反向”作品从结束来1活动维度的。
“includenan”
南条件,指定为以下值之一:
“includenan”——包括南在计算每个产品时,从输入中获取值,结果为南值。
“omitnan”——忽略南输入中的值。元素的乘积南价值是一切非的产物南元素。如果所有元素都是南,然后cumprod返回1。
累积积数组,作为与输入数组大小相同的向量、矩阵或多维数组返回一个.
的班级B是和班级一样的吗一个除非一个是逻辑,这样的话B是双.
第一个非单例维度是数组的第一个维度,其大小不等于1.
例如:
如果X是1 × n的行向量,那么第二个维是的第一个非单维X.
X
如果X是一个1 × 0 × n的空数组,那么第二个维度是的第一个非单例维度X.
如果X是1 × 1 × 3数组,那么第三维是的第一个非单维X.
MATLAB中的许多累积函数®万博1manbetx支持“反向”选择。这个选项允许快速的方向计算,而不需要翻转或反射输入数组。
此函数支持高数组,但有以下限万博1manbetx制:
的“反向”不支持方向。万博1manbetx
有关更多信息,请参见高大的数组.
使用注意事项和限制:
不支持逻辑输入。万博1manbetx将输入转换为双第一。
代码生成不支持此函数的稀疏矩阵输入。万博1manbetx
的nanflag参数不受支持。万博1manbetx
产品的订单s manbetx 845comprod操作未定义。因此,cumprod操作gpuArray可能不会返回完全相同的答案cumprod对相应的MATLAB数值数组进行运算。当一个是有符号整数类型。
comprod
gpuArray
有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱)。
产品的订单s manbetx 845comprod操作未定义。因此,cumprod操作可能不会返回与方法完全相同的结果cumprod对相应的MATLAB数值数组进行运算。当一个是有符号整数类型。
有关更多信息,请参见运行MATLAB函数与分布式数组(并行计算工具箱)。
cummax|孜然芹|cumsum|movprod|刺激|总和
cummax
孜然芹
cumsum
movprod
刺激
总和
在您的系统中存在此示例的修改版本。您想要打开这个版本吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处