2017-06-22 18 views
0

配列{Float64,1}をFloat64に変換する方法を知りたいだけですか? 「客観として渡されたサイズ(1)の配列;唯一のスカラー目的が許可されている」ジュリア配列{Float64,1}をFloat64に変換する方法は? juliaで

utility= rand(1)*row*c*(1-x) 

で、それは私にエラーを与えるだけでrand()の代わりrand(1)使用

答えて

3

を。前者はランダムなFloat64の値を返しますが、後者は1つの要素を含む1次元の配列を返します。可能であれば、すべてを最初にスカラーとして保つ方がよいでしょう。

一般的に、ベクトルvをスカラーに変換することはできません。その中に複数の要素が存在する可能性があります。その場合、変換は明確に定義されていません。しかし、あなたができることは、その値の1つを抽出するためにベクトルにインデックスを付けることです。

+0

本当にありがとうございました – user3582228

+0

実際に私はポアソン分布の確率を使用する必要があります。私はちょうどポアソン分布を計算する方法を知っていますが、私はポテンシャル分布の確率を計算したいと思います。私はちょうど20から100のラムダ範囲を持っています – user3582228

+0

@ user3582228あなたはおそらく 'Distributions.jl'を使いたいと思っています。しかし、それはあなたに質問するための別個の質問です。 – phg

関連する問題