朱莉娅|数组总数

时间:2018-06-28 13:11:38

标签: julia

我想问一个关于另一个数组Arr2中一个数组Arr1的填充的问题。

Arr1 = Array{Float64, 2}(100, 220)
Arr2 = Array{Float64, 2}(100, 1100)

Arr2与这样的数组索引相关联:[1、2、2、3、3、3、4、4、4、4 ...],如果索引相同,则将元素相加相同的索引。

对应于最后一个相同索引的Arr2的最后一个值在11元素之后被推或附加到第二维的Arr1元素中,除非当第三维为12、23、34、45 ...

由于我是Julia的新手,所以我什至不能做MWE。我希望有人能帮忙。

感谢您的时间和考虑。

Λ

1 个答案:

答案 0 :(得分:1)

我假设您想将值从一个数组(较小的数组)填充到另一个数组(较大的数组)。在下面看看(我同时提供了REPL命令及其结果):

Int64下面的命令中,可以跳过尺寸数 julia> small=Array{Int64,2}([1 2;3 4]) 2×2 Array{Int64,2}: 1 2 3 4

创建预填充数组的一种好方法是使用zerosones函数 julia> large = zeros(Int64,4,4) 4×4 Array{Int64,2}: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

这是将数据从一个数组复制到另一个数组的方法

julia> large[1:2,1:2]=small; julia> large 4×4 Array{Int64,2}: 1 2 0 0 3 4 0 0 0 0 0 0 0 0 0 0