cumprod
累积乘积
说明
从 B = cumprod(A)A 中的第一个其大小不等于 1 的数组维度开始返回 A 的累积乘积。
如果
A是向量,则B是相同大小的向量,包含A的累积乘积。如果
A是矩阵,则B是相同大小的矩阵,包含A的每列的累积乘积。如果
A是多维数组,则B是相同大小的数组,包含沿A中大小不等于 1 的第一个数组维度计算的累积乘积。如果
A是表或时间表,则M是相同大小的表或时间表,包含A中每个变量的累积乘积。 (自 R2023a 起)
B 的类与 A 的类相同,但 A 为 logical 除外(这种情况下 B 为 double)。
可在上述任一语法的基础上指定计算方向。例如,B = cumprod(___,direction)cumprod(A,2,"reverse") 返回沿 A 的第二个维度按从尾到头的顺序计算的各行的累积乘积。
示例
输入参数
提示
利用许多累积函数中的
"reverse"选项可以快速执行定向计算,而不需要翻转或反射输入数组。
