Compat宏将行矩阵转换为向量?

时间:2016-03-05 18:37:38

标签: julia

在Julia 0.4中,矩阵的一行索引返回一个矩阵,例如,

julia> ones(2,2)[1,:] 1x2 Array{Float64,2}: 1.0 1.0

但是在Julia 0.5(每晚),同样的命令返回一个向量:

julia> ones(2,2)[1,:] 2-element Array{Float64,1}: 1.0 1.0

Compat.jl中是否有一个宏使Julia 0.4也返回一个向量?如果没有,那么为这个案例编写适用于两个版本的Julia的代码的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

你可以写vec(ones(2,2)[1,:]),它将是0.4和0.5中的向量,或ones(2,2)[1:1,:],它将是0.4和0.5中的1xn矩阵。