This kind of works for your example.

julia> [Number[1:3] float([1:3])] 
3x2 Array{Number,2}: 
1 1.0 
2 2.0 
3 3.0

Ivar

kl. 10:39:15 UTC+2 tirsdag 1. april 2014 skrev harven følgende:
>
> When I build a matrix from columns using vcat, the type of the columns is 
> sometimes modified, e.g.
>
> julia> [[1:3] float([1:3])]
> 3x2 Array{Float64,2}:
>  1.0  1.0
>  2.0  2.0
>  3.0  3.0
>
> Here the first column of integers has been converted to float. How can I 
> prevent this conversion so as to obtain
> 3x2 Array{Any,2}:    # or Array{Real,2} since Real is the join type here
>  1  1.0
>  2  2.0
>  3  3.0
>
> I don't care about the type of the resulting array. The point here is not 
> losing the information concerning the types of the columns. Sincerely, 
>
>

Reply via email to