如何修复Julia错误?

如何修复Julia错误?,julia,distributed-computing,Julia,Distributed Computing,我使用的是Julia版本0.5.2 julia> addprocs(4); julia> a=rand(8,8); julia> distribute(a,2) 当我尝试使用此代码时,我得到错误: 错误:未定义错误:未定义分发 我该怎么办 提前感谢。您需要添加DistributedArray.jl包 Pkg.add("DistributedArrays"); using DistributedArrays 您需要添加DistributedArray.jl包 Pkg.add(

我使用的是Julia版本0.5.2

julia> addprocs(4);
julia> a=rand(8,8);
julia> distribute(a,2)
当我尝试使用此代码时,我得到错误:

错误:未定义错误:未定义分发

我该怎么办


提前感谢。

您需要添加DistributedArray.jl包

Pkg.add("DistributedArrays"); using DistributedArrays

您需要添加DistributedArray.jl包

Pkg.add("DistributedArrays"); using DistributedArrays

你想用分布式阵列吗?然后需要添加包:
Pkg.add(“DistributedArray”);使用DistributedArray
@ChrisRackauckas是的,但我不知道必须添加哪个包。谢谢。@chrisrackaukas我添加了这个包,但得到了相同的错误!为什么?你想用分布式阵列吗?然后需要添加包:
Pkg.add(“DistributedArray”);使用DistributedArray
@ChrisRackauckas是的,但我不知道必须添加哪个包。谢谢。@chrisrackaukas我添加了这个包,但得到了相同的错误!为什么?我这样做了,但是当运行这行:j=distribute(a,2)时,我得到了这个错误:error:MethodError:no方法匹配distribute(::Array{Float64,2},::Int64)我也使用:@无处不在使用distributedArray,但是上面的错误出现了。@Armaa这意味着没有方法用于
distribute(a,2)
其中
a
矩阵{Float64}
2
是一个
Int64
。但是有一种方法
distribute(::Array)
所以
distribute(a)
应该可以工作!请参阅:
distribute(a::Array)
将本地数组转换为分布式数组。我这样做了,但当运行此行:j=distribute(a,2)时,我得到以下错误:错误:MethodError:没有匹配distribute的方法(::Array{Float64,2},::Int64)我使用:@everywhere也使用DistributedArray,但是上面的错误出现了。@Armaa它意味着没有
distribute(a,2)
方法,其中
a
矩阵{Float64}
2
Int64
。但是有一种方法
distribute(::Array)
所以
distribute(a)
应该可以工作!请参阅:
distribute(a::Array)
将本地数组转换为分布式数组。