cumprod

Produto cumulativo dos elementos de um array.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

B = cumprod(A)

Produto acumulado ao longo da primeira dimensão não singleton.

B = cumprod(A, dim)

Produto acumulado ao longo da dimensão dim.

Descrição

cumprod(1:5) produz os fatoriais 1 2 6 24 120. Para uma matriz, atua ao longo de cada coluna, e cumprod(A, 2) atua ao longo de cada linha. O último elemento do resultado é igual a prod da entrada.

Depois que aparece um NaN, todas as entradas seguintes são NaN. Tipos inteiros saturam.

Argumentos de entrada

A
Array numérico ou lógico.
dim
Dimensão ao longo da qual acumular.

Argumentos de saída

B
Array do mesmo tamanho de A; o elemento k é o produto dos k primeiros elementos.

Exemplo

cumprod(1:5)
A = [1 2; 3 4];
cumprod(A)
cumprod(A, 2)
Saída
ans = 1×5

     1     2     6    24   120
ans = 2×2

     1     2
     3     8
ans = 2×2

     1     2
     3    12

Veja também

cumsum prod cummax factorial