자료 매번 검색하기 귀찮아서 만든 블로그
Julia - 1차원 배열의 배열을 행렬로 변환하기 본문
jld 파일을 다루던 중...
julia> a
Dict{String, Any} with 5 entries:
"4" => [4, 5]
"1" => [1, 2]
"5" => [5, 6]
"2" => [2, 3]
"3" => [3, 4]
a라는 dictionary는 다음과 같이 생겼다.
내가 원하는 것은 a의 value값만 추출하여 2x5 행렬로 만드는 것이었다.
julia> values(a)
ValueIterator for a Dict{String, Any} with 5 entries. Values:
[4, 5]
[1, 2]
[5, 6]
[2, 3]
[3, 4]
일단 values 를 사용하면 value 값만 추출할 수 있다.
julia> collect(values(a))
5-element Vector{Any}:
[4, 5]
[1, 2]
[5, 6]
[2, 3]
[3, 4]
여기서 collect를 사용하면 우리가 다루기 쉬운 자료형으로 결과가 변한다
julia> reduce(hcat, collect(values(a)))
2×5 Matrix{Int64}:
4 1 5 2 3
5 2 6 3 4
마지막으로 reduce를 사용하면 끗
'Julia' 카테고리의 다른 글
Julia - jld 사용하여 변수 값 저장, 불러오기 (0) | 2022.11.04 |
---|---|
Julia - 행렬을 여러 열에 대해 정렬하기 (0) | 2022.10.25 |
Julia - Progressbar 사용하기 (0) | 2022.10.21 |
Julia - sizehint! (0) | 2022.02.13 |
Julia에서 행렬을 1차원 배열로 만들기 (0) | 2022.02.13 |