我正在尝试将元素从2维数组推入或追加到3维数组。数组2(第二维)与这样的索引相关联:[1、2、2、3、3、3、4、4、4、4、5、5、5、5 ...]和I希望将相同索引的最后一个元素推入/追加到数组1,即第1个,第3个,第6个,第10个元素,等等。这是MWE:
arr1 = Array{Float64,3}(length, per, ro)
arr2 = Array{Float64,2}(length, per * ro * (ro + 1) ÷ 2)
length = 100
per = 20
ro = 10
for l in 1:length
for p in 1:per
for r in 1:ro
x = arr2[l, p * ro * (ro + 1) ÷ 2]
push!(arr1, x)
end
end
end
谢谢您的时间。
Λ