<< cumprod Opérations matricielles kron .*. >>

Scilab Help >> Fonctions Elémentaires > Opérations matricielles > cumsum

cumsum

somme cumulative des éléments d'un tableau.

Séquence d'appel

y=cumsum(x)
y=cumsum(x,orientation)
y=cumsum(x,outtype)
y=cumsum(x,orientation,outtype)

Paramètres

x

un tableau de réels, de complexes, de booléens, de polynômes ou de fractions rationnelles.

orientation

Cet argument peut être

  • ou une chaîne de caractères pouvant avoir comme valeurs: "*", "r", "c" ou "m"

  • ou bien un nombre à valeur positive entière

outtype

une chaîne de caractères pouvant prendre les valeurs "native" ou "double".

y

un scalaire ou un tableau

Description

Renvoie la somme cumulée des éléments d'un tableau. Pour un tableau x, y=cumsum(x) renvoie une matrice y de la même taille que x. La valeur y(i) est la somme de tous les éléments de x(1:i), i.e. :

y=cumsum(x,orientation) retourne dans y la somme cumulée des éléments de x le long de la dimension donnée par le paramètre orientation:

L'argument outtype gère la façon dont le produit est réalisé :

Cette fonction s'applique avec les mêmes règles aux matrices creuses et aux hypermatrices.

Exemples

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)

Voir aussi


Report an issue
<< cumprod Opérations matricielles kron .*. >>