2011-12-11 6 views
0

サイズnのベクトルを素早く構築する方法を探しています。 N = 5のベクトルをv = [0.1 0.3 0.03 0.07 0.5]なければならない場合すべての要素の合計を1とするベクトルを構築する

そのすべての要素の合計が例えば1

でなければなりません。

これを行う方法に関するアイデアはありますか?

+0

で、ベクトルは、ランダムな要素を持っていますか? – Boris

+0

はい、ランダムに生成されます。 – kechapito

答えて

4

一つの簡単な可能性は1をbeeingて合計ほか

v=rand(5,1); v=v/sum(v) 
+0

私はいつもそうしています。 –

0

だけでベクトルを作成し、それを正規化:

v = v ./ sum(v); 
関連する問題