4
假設我們有數組u和v,函數f。我們希望有一個矩陣F組成的F(UI,VI)乞伏 ü的所有成員,並嘗試這樣的:Julia中的循環創建矩陣
F = [ [f(ui,vi) for vi in v] for ui in u]
結果數組的數組(在Julia的話,Array{Array{Int64,1},1}
)
我怎樣才能把它重塑成一個二維數組? (Array{Int64,2}
)
假設我們有數組u和v,函數f。我們希望有一個矩陣F組成的F(UI,VI)乞伏 ü的所有成員,並嘗試這樣的:Julia中的循環創建矩陣
F = [ [f(ui,vi) for vi in v] for ui in u]
結果數組的數組(在Julia的話,Array{Array{Int64,1},1}
)
我怎樣才能把它重塑成一個二維數組? (Array{Int64,2}
)
相反的兩個嵌套解析,只需使用一個multidimensional comprehension:
F = [f(ui,vi) for vi in v, ui in u]
謝謝!雖然這不是「爲了你的用戶嗎? –
這取決於你想要連續(因此更快)的維度。在你最初的例子中,內部數組是連續的,每一個迭代在'u'的'v'中爲一個元素。我列出的訂單是相似的,因爲Julia是列專業。每列在'u'中迭代'v'中的一個元素。 –