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)).
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')