cumsum
Soma cumulativa dos elementos de um array.
Categoria: Language Fundamentals > Operators and Elementary Operations
Sintaxe
B = cumsum(A)
Soma acumulada ao longo da primeira dimensão não singleton.
B = cumsum(A, dim)
Soma acumulada ao longo da dimensão dim.
Descrição
O elemento k de cumsum(x) é sum(x(1:k)). É o análogo discreto da integração e a inversa de diff a menos do primeiro valor: cumsum(diff(x)) é igual a x(2:end) - x(1).
Para uma matriz as somas correm pelas colunas; use cumsum(A, 2) para correr pelas linhas. Tipos inteiros saturam nos limites, e a entrada lógica é convertida para double.
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 elementoké a soma doskprimeiros elementos.
Exemplo
cumsum(1:5)
A = [1 2; 3 4];
cumsum(A)
cumsum(A, 2)
cumsum(int8([100 100]))
Saída
ans = 1×5
1 3 6 10 15
ans = 2×2
1 2
4 6
ans = 2×2
1 3
3 7
ans = 1×2 int8 row vector
100 127