Date: Jun 15, 2013 3:54 AM
Author: Bruno Luong
Subject: Re: Multiplying each colum of my matrix by a constant

"Steven_Lord" <slord@mathworks.com> wrote in message 
> >
> > If I understand you correctly, this should do what you want:
> >
> > M*diag(v)

>
> That works in this 3-by-3 case, but you wouldn't want to do this for a very
> large matrix M and a correspondingly long v


Using sparse matrix will work fast in any case

n = size(M,2)
M * spdiags(v(:),0,n,n)

% Bruno