How do I replace this for-loop?

Robert Macy macy at california.com
Sat Jul 5 22:44:28 CDT 2008


THANK YOU!

I downloaded a copy of hist2d from the URL you gave me and
it works great.

Robert


On Sat, 5 Jul 2008 15:54:51 -0400
 Rob Mahurin <rob at utk.edu> wrote:
> On Jul 4, 2008, at 5:48 PM, Robert Macy wrote:
> > What's the best way to replace this for-loop?
> >
> > Given an array, n, of datapoints, such that:
> >
> >>> size(n)
> > rows = 27000
> > columns = 2
> >
> > where n(:,1) are all the integer x values, and
> > n(:,2) are all the integer y values,
> > both integer values are in the range of 1 to 101
> >
> > I slowly did it this way:
> >
> > output=zeros(101,101);
> > for i=1:27000
> >   output( n(i,1),n(i,2) ) = output( n(i,1),n(i,2) ) +
> 1;
> > endfor
> 
> Well, there's hist2d :)
>
http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/
> 
>
main/plot/inst/hist2d.m?revision=HEAD&content-type=text/plain
> 
> >
> > as you all know this is fairly slow.
> > What's a simple way to replace this for-loop?
> >
> > Robert
> >
> > _______________________________________________
> > Help-octave mailing list
> > Help-octave at octave.org
> > https://www.cae.wisc.edu/mailman/listinfo/help-octave
> 
> 
> 
> -- 
> Rob Mahurin
> Dept. of Physics & Astronomy
> University of Tennessee 	phone: 865 207 2594
> Knoxville, TN 37996     	email: rob at utk.edu
> 
> _______________________________________________
> Help-octave mailing list
> Help-octave at octave.org
> https://www.cae.wisc.edu/mailman/listinfo/help-octave



More information about the Help-octave mailing list