# cumprod

produto cumulativo

## Seqüência de Chamamento

    y=cumprod(x)
                y=cumprod(x,'r') ou y=cumprod(x,1)
                y=cumprod(x,'c') ou y=cumprod(x,2)
                y=cumprod(x,'m')

## Parâmetros

x

  vetor ou matriz de reais ou complexos

y

  vetor ou matriz de reais ou complexos

## Descrição

Para um vetor ou matriz `x`, `y=cumprod(x)` retorna em `y` o produto cumulativo de todas as entradas de `x` tomadas coluna a coluna.

`y=cumprod(x,'c')` (ou, equivalentemente, `y=cumprod(x,2)`) retorna em `y` o produto cumulativo dos elementos das colunas de `x`: `y(i,:)=cumprod(x(i,:))`

`y=cumprod(x,'r')` (ou, equivalentemente, `y=cumprod(x,2)`) retorna em `y` o produto cumulativo dos elementos das linhas de `x`: `y(:,i)=cumprod(x(:,i))`.

`y=cumprod(x,'m')` é o produto cumulativo ao longo da primeira dimensão não-singleton de `x` (para compatibilidade com Matlab).

## Exemplos

    A=[1,2;3,4];
    cumprod(A)
    cumprod(A,'r')
    cumprod(A,'c')
    rand('seed',0);
    a=rand(3,4);
    [m,n]=size(a);
    w=zeros(a);
    w(1,:)=a(1,:);
    for k=2:m;w(k,:)=w(k-1,:).*a(k,:);end;w-cumprod(a,'r')

## Ver Também

- cumsum
- sum
- prod