Scilab Function

cumsum - somme cumulative.

### Sequence d'appel

  `y=cumsum(x)`
  `y=cumsum(x,'r') ou y=cumsum(x,1)`
  `y=cumsum(x,'c') ou y=cumsum(x,2)`

### Parametres

- `x` : vecteur ou matrice (réelle ou complexe)
- `y` : vecteur ou matrice (réelle ou complexe)

### Description

Pour un vecteur `x`, `y=cumsum(x)` renvoie dans `y` la somme cumulative de tous les éléments de `x`. Si `x` est une matrice, elle est considérée comme un vecteur (les colonnes sont mises bout à bout).

`y=cumsum(x,'c')` (ou `y=cumsum(x,2)`) renvoie dans `y` la somme cumulative des éléments des lignes de `x`: `y(i,:)=cumsum(x(i,:))`

`y=cumsum(x,'r')` (ou `y=cumsum(x,2)`) renvoie dans `y` la somme cumulative des colonnes de `x`: `y(:,i)=cumsum(x(:,i))`.

### Exemples

    A=[1,2;3,4];
    cumsum(A)
    cumsum(A,'r')
    cumsum(A,'c')
    a=rand(3,4)+%i;
    [m,n]=size(a);
    w=zeros(a);
    w(1,:)=a(1,:);
    for k=2:m;w(k,:)=w(k-1,:)+a(k,:);end;w-cumsum(a,'r')

### Voir aussi

`cumprod` `sum` `prod`