The best way to convert Vector into Matrix in Julia?

v[:,:] is probably the clearest way to do this.

For example:

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

julia> m=v[:,:]
3x1 Array{Int64,2}:
1
2
3

julia> ndims(m)
2

Or just use:

v = [1, 2, 3]
hcat(v)

Result:

3×1 Array{Int64,2}:
 1
 2
 3

Reshape should be the most efficient. From the docs:

reshape(A, dims): Create an array with the same data as the given array, but with different dimensions. An implementation for a particular type of array may choose whether the data is copied or shared.

julia> v = rand(3)
3-element Array{Float64,1}:
 0.690673 
 0.392635 
 0.0519467

julia> reshape(v, length(v), 1)
3x1 Array{Float64,2}:
 0.690673 
 0.392635 
 0.0519467