将Julia中大小为1 * N或N * 1的Matrix {T}转换为Vector {T}的最有效方法是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (65)

转换大小为1的矩阵{T}的最有效方法是什么?

a = [1,3,5]
b = a'
提问于
用户回答回答于

可以使用vec()功能。:

julia> const a = reshape([1:1000],1000,1);

julia> typeof(a)
Array{Int64,2}

julia> vec_a = [x::Int for x in a];

julia> typeof(vec_a)
Array{Int64,1}

julia> vec_aII = vec(a);

julia> typeof(vec_aII)
Array{Int64,1}
用户回答回答于

squeeze如果矩阵是1xNNx1:

squeeze(ones(3, 1))
squeeze(ones(1, 3))

所属标签

可能回答问题的人

  • 西风

    renzha.net · 站长 (已认证)

    7 粉丝1 提问12 回答
  • 四无君

    0 粉丝0 提问3 回答
  • HKC

    红客学院 · 创始人 (已认证)

    26 粉丝7 提问2 回答
  • o o

    3 粉丝490 提问2 回答

扫码关注云+社区

领取腾讯云代金券