Nom

cumsum — somme cumulative.

Séquence d'appel

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

Paramètres

x

vecteur ou matrice (entière, réelle ou complexe)

y

vecteur ou matrice (entière,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)).

y=cumsum(x,'m') effectue la somme cumulative selon la première dimension plus grande que 1 (compatibilité avec Matlab).

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