<< cumprod Matrix operations kron .*. >>

Scilab Help >> Funções Elementares > Matrix operations > cumsum

cumsum

somas cumulativas parciais dos elementos de uma matriz

Seqüência de Chamamento

y = cumsum(x)
y = cumsum(x, 'r') or y = cumsum(x, 1)
y = cumsum(x, 'c') or y = cumsum(x, 2)
y = cumsum(x, orientation)
y = cumsum(.., outtype)

Parâmetros

x

vetor ou matriz de booleanos, inteiros, números reais ou complexos, polinômios ou frações racionais. Hipermatrizes ou matrizes booleanas ou numéricas esparsas também são suportadas.

"r", "c", 1, 2,.. orientation

This argument can be

  • either a string with possible values "*", "r", "c" or "m"

  • positive integer 1 ≤ orientation ≤ ndims(x): the index of the dimension along which the partial cumulative sums must be computed. 1 and "r", and 2 and "c", are equivalent.

outtype

Word "native" or "double".

y

Array de tamanho igual ao de x.

Descrição

y = cumsum(x) calcula e fornece o parcial somas cumulativas y(i) = sum(x(1:i)) :

y(i) = ∑u=1→i x(u)

y = cumsum(x, orientation) retorna retorna o parcial somas cumulativas de x ao longo da dimensão dada pela orientation :

The outtype argument rules the way the summations are done:

When the input x is sparse, please keep in mind that the density of the result y will be almost always close to 100%.

Exemplos

A = [1,2;3,4];
cumsum(A)
cumsum(A,1)

I = uint8([2 95 103 ; 254 9 0])
cumsum(I) // native evaluation
cumsum(I,"double")
cumsum(I,2,"double")

s = poly(0,"s");
P = [s, %i+s ; s^2 , 1];
cumsum(P)
cumsum(P, 2)

B = [%t %t %f %f];
cumsum(B)          // evaluation in float
cumsum(B,"native") // similar to or(B)

Ver Também


Report an issue
<< cumprod Matrix operations kron .*. >>