Julia
Julia에서 행렬을 1차원 배열로 만들기
쿠키아버님
2022. 2. 13. 03:07
flatten과 collect를 사용한다
기본적으로 열 방향으로 나열되기 때문에 행방향으로 해야 할 경우 transpose를 사용하면 된다.
julia> matrix = rand(2,2)
2×2 Matrix{Float64}:
0.479909 0.437321
0.190802 0.058017
julia> Iterators.flatten(matrix)
Base.Iterators.Flatten{Matrix{Float64}}([0.47990850699513166 0.43732146517532067; 0.19080216284371299 0.05801702572053602])
julia> collect(Iterators.flatten(matrix))
4-element Vector{Float64}:
0.47990850699513166
0.19080216284371299
0.43732146517532067
0.05801702572053602