y = 1 / x的Julia方法错误

时间:2019-06-16 12:30:02

标签: julia

我是绝对的新手,请尝试绘制x = 1(1.0,2.0,3.0,4.0,5.0)的y = 1 / x,方法错误:没有方法匹配/(:: Int64,:: NTuple {10, Float64})

我尝试过y = x ^(-1)似乎得到相同的结果,文档没有帮助....或者我找不到合适的

1 个答案:

答案 0 :(得分:3)

如果要明智地应用操作元素,则需要在Julia中使用广播,例如带有“点符号”:

julia> x=(1.0, 2.0, 3.0, 4.0, 5.0)
(1.0, 2.0, 3.0, 4.0, 5.0)

julia> y = 1 ./ x
(1.0, 0.5, 0.3333333333333333, 0.25, 0.2)

请参见https://docs.julialang.org/en/v1/manual/arrays/#Broadcasting-1