Performance optimization (allocation inside a for loop)

Elias Assmann elias.assmann at student.tugraz.at
Thu Apr 2 11:32:49 CDT 2009


John W. Eaton wrote:
> | > Can someone explain the difference between "1:n" and "[1:n]"?  I would
> | > normally write the brackets because I find that way clearer; does this
> | > mean "1:n" is actually the "preferred" way?
> 
> In Octave, an expression like 1:n creates a range object, which
> contains only the base, limit, and increment as double precision
> values, so no matter how many elements are in the range, it only takes
> a few bytes of storage (24 for the data plus some overhead for the
> internal octave_value object itself).

Thanks for the elucidating answer.

	Elias

-- 
QED is Latin for small empty box.



More information about the Help-octave mailing list