#author("2021-05-04T00:46:12+09:00","default:Miyashita","Miyashita") #author("2021-05-04T00:53:02+09:00","default:Miyashita","Miyashita") *配列 (Vector, Array) のメモ [#q1cf01f0] ** Tuple → Array [#c330744f] タプルの変数 A から普通の配列にしたい場合. #codeprettify(lang-julia){{ B = collect(A) }} シンプルなのにすぐ忘れる. **Array of Array → Matrix [#j601a6d9] リスト Array{T,1} の中にリスト Array{T,1} が入っている変数を,2次元配列 Array{T,2} にするとき. #codeprettify(lang-julia){{ ## (Array{Array{T,1},1} => Array{T,2}) B = hcat(A...) }} ** Array of Tuple{T,T} → Array{T,1}, Array{T,1} [#deb115f6] タプル(2要素)のリストという面倒くさい形式から,~ タプルの中の1つ目と2つ目をそれぞれ別の変数として配分する方法. #codeprettify(lang-julia){{ ## (Array{Tuple{Float64,Float64},1} => Array{Float64,1}, Array{Float64,1}) A1, A2 = collect.(zip(A...)) }} 上の方法は,タプルの要素が3つ以上になっても同じ.~ 2つの場合は2行だけどわかりやすくて簡単な #codeprettify(lang-julia){{ A1 = first.(A) A2 = last.(A) }} という方法もある.