小编m20*_*022的帖子

使用下标和线性索引分配给数组的 Julia 语言问题

来自 R,我对 Julia 语言比较陌生。

有时我会遇到这样一种情况,我想在同一个命令中使用两次索引:首先使用一组下标,然后使用线性索引。如:

array = zeros(3, 3, 3)
array[:, :, 2][9] = 999
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,朱莉娅通过返回答案来回应:

julia> array[:, :, 2][9] = 999
999
Run Code Online (Sandbox Code Playgroud)

但是,原始数组不变:

julia> array[:, :, 2]
3×3 Array{Float64,2}:
 0.0  0.0  0.0
 0.0  0.0  0.0
 0.0  0.0  0.0
Run Code Online (Sandbox Code Playgroud)

这是一个错误,还是有一些关于我缺少的语言的事实来解释它为什么会这样?

arrays indexing julia

4
推荐指数
1
解决办法
68
查看次数

标签 统计

arrays ×1

indexing ×1

julia ×1