Re: histogram
- To: mathgroup at smc.vnet.net
- Subject: [mg2078] Re: histogram
- From: wagner at bullwinkle.cs.Colorado.EDU (Dave Wagner)
- Date: Sat, 23 Sep 1995 20:36:59 -0400
- Organization: University of Colorado, Boulder
In article <DFCF7y.K3I at wri.com>,
Michael Probst <michael.probst at uibk.ac.at> wrote:
>What is the best (fastest) way to generate histograms ?
>I can use a Do[] but this seems clumsy:
>hist={0,0,0, .... };
>Do[
> ind=myindexfunction[data[[i]]]; hist[[ind]]=hist[[ind]]+1,
>{i,1,Length[data]}]
>
You can use Scan on your data:
Scan[hist[[myindexfunction[#]]]++ &, data]
The ++ operator takes the place of the addition and assignment.
Thus you don't need a local variable for the index anymore.
Dave Wagner
Principia Consulting
(303) 786-8371
dbwagner at princon.com
http://www.princon.com/princon