如何在 Julia 中将矩阵转换为按行顺序的向量?

问题描述 投票:0回答:1

考虑以下矩阵:

julia> mat = [
       1 3 5
       2 4 6
       ]
2×3 Matrix{Int64}:
 1  3  5
 2  4  6

我期望以下向量:

 1
 3
 5
 2
 4
 6

如何才能做到这一点?

julia
1个回答
0
投票

一种方法是转置矩阵,然后将其转换为向量:

julia> mat |> transpose |> vec
6-element reshape(transpose(::Matrix{Int64}), 6) with eltype Int64:
 1
 3
 5
 2
 4
 6

但是,这不会返回

Vector{Int}

© www.soinside.com 2019 - 2024. All rights reserved.