Julia中具有阵列广播的除法算子
我可以将常数乘以数组,但无法对除法运算符执行相同的操作。期待Julia中具有阵列广播的除法算子,julia,Julia,我可以将常数乘以数组,但无法对除法运算符执行相同的操作。期待 julia> 2 * [1,2,3] 3-element Array{Int64,1}: 2 4 6 julia> 2 / [1,2,3] ERROR: MethodError: no method matching /(::Int64, ::Array{Int64,1}) Closest candidates are: /(::Union{Int128, Int16, Int32, Int64, Int8,
julia> 2 * [1,2,3]
3-element Array{Int64,1}:
2
4
6
julia> 2 / [1,2,3]
ERROR: MethodError: no method matching /(::Int64, ::Array{Int64,1})
Closest candidates are:
/(::Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8}, ::Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8}) at int.jl:38
/(::Union{Int16, Int32, Int64, Int8, UInt16, UInt32, UInt64, UInt8}, ::BigInt) at gmp.jl:381
/(::T<:Integer, ::T<:Integer) where T<:Integer at int.jl:36
...
julia>2*[1,2,3]
三元素数组{Int64,1}:
2.
4.
6.
julia>2/[1,2,3]
错误:MethodError:没有方法匹配/(::Int64,::数组{Int64,1})
最接近的候选人是:
/(::Union{Int128、Int16、Int32、Int64、Int8、UInt128、UInt16、UInt32、UInt64、UInt8},::Union{Int128、Int16、Int32、Int64、Int8、UInt128、UInt16、UInt32、UInt8})在int.jl:38
/(::Union{Int16,Int32,Int64,Int8,UInt16,UInt32,UInt64,UInt8},::BigInt)在gmp.jl:381
/(::T不确定是否需要,但在矩阵代数中,向量与标量相乘是很常见的。但是,用向量除以一个数字并没有定义,但通过广播语法可以实现,只需在/
前面加一个点,它就变成了/
,这意味着应用除法元素
2./[1,2,3]