我有一个 4x4 的零数组。
julia> X = zeros(4,4)
4x4 Array{Float64,2}:
0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
我有一个 2xN 数组,其中包含 X
中的元素索引,我想为其分配一个新值。
julia> ind = [1 1; 2 2; 3 3]
3x2 Array{Int64,2}:
1 1
2 2
3 3
为 X
中索引为 ind
中的行的所有元素赋值的最简单方法是什么? (类似于 X[ind] = 2.0
)。
julia> X
2.0 0.0 0.0 0.0
0.0 2.0 0.0 0.0
0.0 0.0 2.0 0.0
0.0 0.0 0.0 0.0
最佳答案
我不确定是否有一种非循环方式可以做到这一点。这有什么问题吗?
for i=[1:size(ind)[1]]
a, b = ind[i, :]
X[a, b] = 2.0
end
关于arrays - 多维数组中的多重赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27410076/