2017-03-07 19 views
2

根據Julia documentation,我應該能夠使用fun.(A)爲陣列中的每個元素調用給定的(甚至是非矢量化的)函數,其中A是一個數組。我嘗試一個簡單的例子,它似乎並沒有工作:如何在Julia函數調用中使用點語法

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

同樣的錯誤仍然存​​在我所有的功能。如何正確使用此功能?

+6

您是否在v0.5或更高版本?你的'versioninfo()'是什麼? –

+1

它說0.4.7。這是否意味着我應該升級到更新版本的Julia以使用此功能? – Echows

+6

是廣播函數調用的v0.5或更新版本 –

回答

7

只是爲了給出這個官方答案,這是一個在Julia 0.5中引入的新功能,而@Echows使用了Julia 0.4。解決方案是升級到Julia 0.5或更新版本。

+0

謝謝!我升級了我的朱莉婭,現在按預期工作。 – Echows

+0

太好了。我得到的最簡單的業力:) – StefanKarpinski

相關問題