Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

자료 매번 검색하기 귀찮아서 만든 블로그

Julia - 1차원 배열의 배열을 행렬로 변환하기 본문

Julia

Julia - 1차원 배열의 배열을 행렬로 변환하기

쿠키아버님 2022. 10. 23. 22:18

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를 사용하면 끗