cumprod - produit cumulatif.
Pour un vecteur x , y=cumprod(x) renvoie dans y le produit cumulatif 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=cumprod(x,'c') (ou y=cumprod(x,2) ) renvoie dans y le produit cumulatif des éléments des lignes de x : y(i,:)=cumprod(x(i,:)) .
y=cumprod(x,'r') (ou y=cumprod(x,2) ) renvoie dans y le produit cumulatif des colonnes de x : y(:,i)=cumprod(x(:,i)) .
y=cumprod(x,'m') effectue le produit cumulatif selon la première dimension plus grande que 1 (compatibilité avec Matlab).
A=[1,2;3,4]; cumprod(A) cumprod(A,'r') cumprod(A,'c') rand('seed',0); a=rand(3,4); [m,n]=size(a); w=zeros(a); w(1,:)=a(1,:); for k=2:m;w(k,:)=w(k-1,:).*a(k,:);end;w-cumprod(a,'r')