cumprod
Cumulative product
Description
returns the
cumulative product of B = cumprod(A)A starting at the beginning of the first
array dimension in A whose size does not equal 1.
If
Ais a vector, thenBis a vector of the same size containing the cumulative product ofA.If
Ais a matrix, thenBis a matrix of the same size containing the cumulative product in each column ofA.If
Ais a multidimensional array, thenBis an array of the same size containing the cumulative product along the first array dimension ofAwhose size does not equal 1.If
Ais a table or timetable, thenMis a table or timetable of the same size containing the cumulative product in each variable ofA. (since R2023a)
The class of B is the same as the class of A
except if A is logical, in which case
B is double.
specifies the direction for any of the previous syntaxes. For example,
B = cumprod(___,direction)cumprod(A,2,"reverse") returns the cumulative product within
the rows of A by working from end to beginning of the second
dimension.
Examples
Input Arguments
Tips
The
"reverse"option in many cumulative functions allows quick directional calculations without requiring a flip or reflection of the input array.
