6
我有一個包含float數組的數組d
轉化數組的數組:朱莉婭:在一個2維數組
julia> d
99-element Array{Array{Float64,1},1}:
...
我試圖將其轉換成二維陣列,和我成功實現了我的目標:
data = Array(Float64,length(d),length(d[1]))
for i in 1:length(d)
for j in 1:length(d[1])
data[i,j] = d[i][j]
end
end
有沒有更簡單的方法呢?
@scry你能詳細點嗎?問題是關於將1d數組的1d數組轉換爲2d數組。規定的方法起作用。 – ivarne
我只想說明'...'在這裏很重要,它會[splat](http://docs.julialang.org/en/release-0.3/manual/faq/#what-does-the- operator-do)函數的參數(謝謝@MattB)。我寫了(並刪除了)一個誤導性的答案,因爲我不知道它們是否被直接使用。 – scry
此外,要獲得相同形狀的矩陣,請使用hcat的結果轉置:'hcat(d ...)'' – scry