如何修复Julia错误?
我使用的是Julia版本0.5.2如何修复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> 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)
将本地数组转换为分布式数组。