Я пытаюсь добавить или добавить элементы из двухмерного массива в трехмерный. Массив 2 (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
Спасибо за ваше время.
Λ