(It's not clear to me how your answer matches the OP's request...?)

The partition function in https://github.com/JuliaLang/Iterators.jl will do
this:


julia> using Iterators

julia> list = [1,2,3,4,5]
5-element Array{Int64,1}:
 1
 2
 3
 4
 5

julia> for p in partition(list, 3, 1)
          println(p)
       end
(1,2,3)
(2,3,4)
(3,4,5)

Normally, "collect" will collect the elements of an iterable into an array.
 In this case, though, there is a bug in Iterators.jl which causes problems
with this (the length of a partition is not defined properly.)  I'll fix
this momentarily.

Cheers,
   Kevin


On Tue, Jun 17, 2014 at 7:27 PM, <[email protected]> wrote:

> how about this?
>
> ```
> julia> a = [1,2,3,10,20,30,100,200,300]
>
> julia> r = reshape(a,3,3)
> 3x3 Array{Int64,2}:
>  1  10  100
>  2  20  200
>  3  30  300
>
> julia> r[:,1]
> 3-element Array{Int64,1}:
>  1
>  2
>  3
> ```
>

Reply via email to