I love the ... notation. It splats the entries into separate arguments separated by commas into the function.
julia> y = "abcd" "abcd" julia> [y...] == ['a', 'b', 'c', 'd'] true On Sunday, May 25, 2014 10:49:05 AM UTC-7, Freddy Chua wrote: hang on, what does the "..." in hcat(a...) means > > On Monday, May 26, 2014 1:47:21 AM UTC+8, Ethan Anderes wrote: >> >> Right, hcat(a…) does that (up to a transpose since julia stores things in >> column major order ). >> >> julia> a = Array(Array, 0) >> 0-element Array{Array{T,N},1} >> >> julia> push!(a, [1, 2]) >> 1-element Array{Array{T,N},1}: >> [1,2] >> >> julia> push!(a, [3, 4]) >> 2-element Array{Array{T,N},1}: >> [1,2] >> [3,4] >> >> julia> b = hcat(a...) >> 2x2 Array{Int64,2}: >> 1 3 >> 2 4 >> >> julia> b[:, 2] >> 2-element Array{Int64,1}: >> 3 >> 4 >> >> On Sunday, May 25, 2014 10:42:38 AM UTC-7, Freddy Chua wrote: >> >> I mean, is there a function that allows me to take in a and return a >>> matrix? >>> >>> b = convert_to_matrix(a) >>> >>> b[:, 2] = [2,4] >>> >>> On Monday, May 26, 2014 1:36:47 AM UTC+8, Freddy Chua wrote: >>>> >>>> For example >>>> >>>> a = Array(Array, 0) >>>> >>>> push!(a, [1, 2]) >>>> push!(a, [3, 4]) >>>> >>>> Gives me an array of array. Can I get a matrix easily in this way? >>>> >>>> >>>>