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?
>>>>
>>>>
>>>>