2017-02-20 7 views
1

私は非常に基本的な質問があります。私はJuliaには新しく、Rで多くのコードを使用していました。私はベクトルで表される複数の累乗にスカラーを取る必要があります:3^[2,3]。私はエラー "メソッドエラー:メソッドが一致しない^ ..."があります。私は3^Array([2,3])を試しましたが、もう一度エラーが発生しました。同時に、3 * [2,3]は期待どおりに動作します。 forループを使わずにJuliaでそれを行う方法はありますか?Juliaの指数としてのベクトル

+0

私が答えを発見したと思われる:代わりに3^[2,3]私は使用する必要があり、[3 ^(x)は2 xについて:3]。しかし、乗算と同じ要素的な方法で累乗演算が機能しないのはまだ変わっているようです。 – user0347284

+1

それ以上:3。^ [2,3]。 – user0347284

+0

これは特に読むことをお勧めします:http://docs.julialang.org/en/latest/manual/noteworthy-differences.html#Noteworthy-differences-from-R-1特に '*'の使い方について。 – Gnimuc

答えて

8

私は.またはbroadcastの他の機能を要素ごとに適用できる機能を探していると思います。

3.^[2,3]又はbroadcast(^, 3, [2,3])