> Mauro, is that the only difference, the memory allocation? Can I use ranges 
> for plotting, for instance?

Ranges are basically just 3 numbers: start, step & stop.  Just have a
look at base/range.jl

On whether they can be used instead of arrays depends on the
implementation of the function in question.  However, generally
functions are implemented in terms of AbstractArray which Range (as well
as Array) is a subtype of.  Just try and if it doesn't work turn it into
an array with [myrange].

> On Tuesday, July 1, 2014 1:33:34 PM UTC+2, Mauro wrote:
>>
>> > If I define an array using the syntax 
>> > 
>> >     a = [start:step:end] 
>> > 
>> > how can I later recover the step? I tried step(a), but that only seems 
>> to 
>> > work for integer ranges. 
>>
>> Why not keep the range?  It should work just like an array but use less 
>> memory: 
>>
>> a = start:step:end 
>>
>> and step works for float ranges: 
>>
>> julia> step(0.5:6.1:40) 
>> 6.1 
>>

Reply via email to