Thursday, July 30, 2009

Cumulative product

cumprod

Cumulative product

Syntax

  • B = cumprod(A)
    B = cumprod(A,dim)

Description

B = cumprod(A) returns the cumulative product along different dimensions of an array.

If A is a vector, cumprod(A) returns a vector containing the cumulative product of the elements of A.

If A is a matrix, cumprod(A) returns a matrix the same size as A containing the cumulative products for each column of A.

If A is a multidimensional array, cumprod(A) works on the first nonsingleton dimension.

B = cumprod(A,dim) returns the cumulative product of the elements along the dimension of A specified by scalar dim. For example, cumprod(A,1) increments the first (row) index, thus working along the rows of A.

Examples

  • cumprod(1:5)
    ans =
    1 2 6 24 120

    A = [1 2 3; 4 5 6];

    cumprod(A)
    ans =
    1 2 3
    4 10 18

    cumprod(A,2)
    ans =
    1 2 6
    4 20 120

No comments:

Post a Comment