如何在Julia函数调用中使用点语法

时间:2017-03-07 12:13:52

标签: vectorization julia

根据Julia documentation,我应该能够使用fun.(A)为数组中的每个元素调用给定(甚至非向量化)函数,其中A是一个数组。我尝试了一个简单的例子,它似乎不起作用:

julia> x = collect(linspace(0,pi,100));
julia> y = sin.(x)
ERROR: TypeError: getfield: expected Symbol, got Array{Float64,1}

同样的错误仍然存​​在于我自己的所有功能中。如何正确使用此功能?

1 个答案:

答案 0 :(得分:7)

只是给这个官方答案,这是Julia 0.5中引入的一个新功能,而@Echows使用的是Julia 0.4。解决方案是升级到Julia 0.5或更新版本。