Array 에서 행을 잡는 방법

줄리아에서 아래와 같은 array를 가지고 for 문을 돌려 열을 선택하고 싶은 경우가 있다.

M = [1 2 3; 4 5 6; 7 8 9]

실행 결과:

3×3 Array{Int64,2}:
1  2  3
4  5  6
7  8  9

그러나 아쉽게도 다음과 같이 셀을 하나씩 잡아서 준다.

for i in (M)
println(i)
end

실행 결과:

1
4
7
2
5
8
3
6
9

이때 필요한 eachrow()함수이다. 이를 이용해서 for 문을 돌리면 아주 깔금하게 작동합니다.

for row in eachrow(M)
println(row)
end

실행 결과:

[1, 2, 3]
[4, 5, 6]
[7, 8, 9]