Takuya Miyashita
This site
Web
Start:
*配列 (Vector, Array) のメモ [#q1cf01f0]
** Tuple → Array [#c330744f]
タプルの変数 A から普通の配列にしたい場合.
#codeprettify(lang-julia){{
B = collect(A)
}}
シンプルなのにすぐ忘れる.
**Array of Array → Matrix [#j601a6d9]
リスト Array{T,1} の中にリスト Array{T,1} が入っている変...
#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},...
A1, A2 = collect.(zip(A...))
}}
上の方法は,タプルの要素が3つ以上になっても同じ.~
2つの場合は2行だけどわかりやすくて簡単な
#codeprettify(lang-julia){{
A1 = first.(A)
A2 = last.(A)
}}
という方法もある.
End:
*配列 (Vector, Array) のメモ [#q1cf01f0]
** Tuple → Array [#c330744f]
タプルの変数 A から普通の配列にしたい場合.
#codeprettify(lang-julia){{
B = collect(A)
}}
シンプルなのにすぐ忘れる.
**Array of Array → Matrix [#j601a6d9]
リスト Array{T,1} の中にリスト Array{T,1} が入っている変...
#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},...
A1, A2 = collect.(zip(A...))
}}
上の方法は,タプルの要素が3つ以上になっても同じ.~
2つの場合は2行だけどわかりやすくて簡単な
#codeprettify(lang-julia){{
A1 = first.(A)
A2 = last.(A)
}}
という方法もある.
Page:
Edit with a page name which already exists