根据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}
同样的错误仍然存在于我自己的所有功能中。如何正确使用此功能?
答案 0 :(得分:7)
只是给这个官方答案,这是Julia 0.5中引入的一个新功能,而@Echows使用的是Julia 0.4。解决方案是升级到Julia 0.5或更新版本。