小编Ama*_*mal的帖子

将二维数组传递给julia中的函数

我有一个三维数组定义为:

x=zeros(Float64,2,2,2)
Run Code Online (Sandbox Code Playgroud)

我想x通过传递x给一个函数,一次一层来分配.功能是:

function init(p,y)
   y=ones(p,p)
end
Run Code Online (Sandbox Code Playgroud)

我将通过x如下通知:

for k=1:2
   init(2,x[2,2,k])
end
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,x是零,而不是那些.为什么?

julia> x
2x2x2 Array{Float64,3}:
[:, :, 1] =
 0.0  0.0
 0.0  0.0

[:, :, 2] =
 0.0  0.0
 0.0  0.0
Run Code Online (Sandbox Code Playgroud)

知道如何让朱莉娅分配给x谁?

arrays julia

5
推荐指数
3
解决办法
695
查看次数

标签 统计

arrays ×1

julia ×1