2018.08.11 Julia 言語には行列の概念はなく、その代わりに行列を 2 次元配列として扱う。2 次元配列に対する操作方法などは、1 次元配列のときとほぼ同じである。 行列の作成と要素の取り出し方 2 次元配列(行列)を作成するとき、長さが同じである複数のベクトルを並べて作る方法(hcat)のほかに、ベクトルの指定した行数と列数に折りたたむ方法(reshape)とがある。 a = [1.0, 1.1, 1.2, 1.3] b = [2.2, 2.4, 2.6, 2.8] c = [3.9, 3.6, 3.3, 3.1] m = hcat(a, b, c) m ## 4×3 Array{Float64,2}: ## 1.0 2.2 3.9 ## 1.1 2.4 3.6 ## 1.2 2.6 3.3 ## 1.3 2.8 3.1 a = [1, 2, 3, 4, 5, 6, 7, 8