help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: sum() behaving erratically?


From: John W. Eaton
Subject: Re: sum() behaving erratically?
Date: Tue, 2 Nov 2004 17:23:39 -0500

On  7-Oct-2004, Francesco Potorti` <address@hidden> wrote:

| >> If I let a=[1,2;3,4]; and then ask for sum(a), sum(a,1) and sum(a,2), I
| >> get the answers
| >>
| >> 4 6     4 6     3
| >>                 7
| >>
| >> respectively. Now I let a=[1,2]; and do the same. I now get
| >>
| >> 3       1 2     3
| >>
| >> indicating that in the second case sum(a) != sum(a,1), in direct
| >> violation of the documentation in the manual. Is this supposed to be
| >> like this and didn't I understand things, or is it a bug? (Octave is
| >> 2.1.57.)
| 
| >This is a case of bug-for-bug compatibility.
| 
| In fact, it is a bug in the manual and the help.  Here is a patch:
| 
|   -- Built-in Function:  sum (X, DIM)
|       Sum of elements along dimension DIM.  If DIM is omitted, it
| !     defaults to 1 (column-wise sum).
| !     defaults to 1 (column-wise sum) unless the argument is a
| +     vector, in which case the sum of elements is returned.
| 
| Or, one could specify "unless the argument is a row vector".

I fixed the documentation for sum, prod, sumsq, cumsum, and cumprod.

Thanks,

jwe



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]