【问题标题】:Compat macro to convert a row matrix to a vector?Compat 宏将行矩阵转换为向量?
【发布时间】:2016-03-05 18:37:37
【问题描述】:

在 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 版本的代码的最佳方法是什么?

【问题讨论】:

    标签: julia


    【解决方案1】:

    您可以编写vec(ones(2,2)[1,:]),这将是 0.4 和 0.5 中的一个向量,或者ones(2,2)[1:1,:] 这将是 0.4 和 0.5 中的一个 1xn 矩阵。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-01
      • 2017-06-10
      • 1970-01-01
      • 2021-04-29
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多