2017-03-07 10 views
2

Julia documentationによれば、を使用して配列内のすべての要素に対して特定の(ベクトル化されていない)関数を呼び出すことができるはずです(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

関連する問題