[Numpy-discussion] Broadcasting rules (Ticket 76).

Keith Goodman kwgoodman at gmail.com
Thu Apr 27 09:32:10 CDT 2006

On 4/26/06, Christopher Barker <Chris.Barker at noaa.gov> wrote:
> something that always bit me with MATLAB. If I had a matrix that
> happened to have a dimension of 1, MATLAB would interpret it as a
> vector. I ended up writing functions like "SumColumns" that would check
> if it was a single row vector before calling sum, so that I wouldn't
> suddenly get a scaler result if a matrix happened to have on row.

In Octave or Matlab, all you need to do is sum(x,1). For example:

>> x = rand(1,4)
x =

  0.56755  0.24575  0.53804  0.36521

>> sum(x,1)
ans =

  0.56755  0.24575  0.53804  0.36521

More information about the Numpy-discussion mailing list