#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)
}}
という方法もある.

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes