Julia에서 Array 생성하기

이 글에서는 Julia에서 다양한 Array 생성에 대해서 다루도록 하겠습니다. 기본적으로 Array 생성에는 여러가지 방법들이 있으나, 숫자는 같아도 Array의 구조들이 다릅니다. 먼저, Blank 를 이용하여서 생성하면 다음과 같습니다.

test = [[1 2] [3 4]]
Out[88]: 1×4 Array{Int64,2}:
1 2 3 4

Array 사이에 Blank 를 이용하여서 생성하면 "가로"로 붙습니다. 반면에 다음과 같이 ";"를 이용하여서 생성하면 숫자는 같으나 다른형태의 Array가 생성됩니다.

test = [[1 2]; [3 4]]
Out[89]: 2×2 Array{Int64,2}:
1 2
3 4

이전과 다르게 ";"를 이용할 경우 "세로"로 붙습니다. 위 예제와 다르게 이번에는 ","를 이용할 경우 Array에 차원이 추가되면서 다음과 같이 나타납니다.

test = [[1 2], [3 4]]
Out[90]: 2-element Array{Array{Int64,2},1}:
[1 2]
[3 4]

이전과 다르게 ","를 이용하면 "이중 Array" 가 생성됩니다. 구성하는 숫자는 다르지만 위 세가지 경우 모두 다른 형태의 데이타 구조가 생성됩니다. 결론적으로, 일반적인 행렬을 생성하는 경우에는 "Blank"나 ";"를 이용하고, 2중 Array를 생성할 경우에는 ","을 이용하면 됩니다.

댓글

이 블로그의 인기 게시물

[Linux, AIX] 사용자 계정 생성 및 설정

[AIX] rpm 설치와 rpm 으로 패키지 설치 및 삭제

Ubuntu 에서 Fortran 시작하기