[CHANGESET]: Statistics function incorrectly computing median

John W. Eaton jwe at bevo.che.wisc.edu
Wed Mar 5 15:50:26 CST 2008


On 28-Feb-2008, Ben Abbott wrote:

| changeset is attached.

| +2008-02-28  Ben Abbott <bpabbott at mac.com>
| +
| +	* statistics/base/statistics.m: Modified to calculate median and
| +	  quantiles in a manner consistent with method #7 used by GNU's R.
| +	* statistics/base/__quantile__.m: New function.
| +	* statistics/base/quantile.m: New function. Matlab compatible.
| +	* statistics/base/prctile.m: New function. Matlab compatible.
| +	* miscellaneous/dimfunc.m: New function. Operate on a specific
| +	  dimension of an N-d array.

The part of this patch that I'm not sure about is dimfunc.  Is that
really necessary?  If I understand the way it works, it seems that it
will be really slow to have nested loops and calling a function
repeatedly instead of working on the full array.  Is there no way to
avoid this using permute/ipermute to rearrange the data before/after
processing?

jwe


More information about the Bug-octave mailing list