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 的最后一个值被推送或附加到第二维中的 Arr1 元素,在第 11 个元素之后,除非第三维是 12、23、34、45 ...
我什至不能做 MWE,因为我对 Julia 很陌生。我希望有人会提供帮助。
感谢您的时间和考虑。
Λ
解决方案
我假设您希望将值从一个数组(较小的数组)填充到另一个数组(较大的数组)。看看下面(我提供了 REPL 命令及其结果):
在下面的命令中Int64
,可以跳过维数
julia> small=Array{Int64,2}([1 2;3 4])
2×2 Array{Int64,2}:
1 2
3 4
创建预填充数组的一个好方法是使用zeros
和ones
函数
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
推荐阅读
- exception - 在 Windows 上使用 PySerial 连接到 micro:bit 时出现 FileNotFoundError 异常
- xamarin.forms - xamarin 形成skiasharp 批处理图像
- amazon-web-services - 如何将 API Gateway 与内部 ALB 集成
- python - SyntaxError: invalid syntax python,是什么原因?
- javascript - v-zoomer 中的平移问题
- delphi - 在 FastMM 堆栈跟踪中看不到单元名称/方法
- java - 即使设备再次重启,如何保留 Chronometer 的计时器值?
- java - Google Pub Sub 未确认的消息需要超过一分钟才能再次使用
- asp.net - 从另一个数组中删除一个数组
- visual-studio-2019 - 无法同时在本地运行两个特定的 .Net Core 3.1 API