1

重複の可能性:
100に追加される乱数:Matlab

私は次のことをしたいと思っています:

10から50までのいくつかの乱数を生成します。

乱数の合計を500に等しくします。

私がこれまでに持っているのは:

sum = 500
n=5
b = [ ]
for i = 1:1:n-1,
a = randi([10,50])
b = [b a]
end

n = 5は例としてそこにあり、何にでも等しくすることができます。

私はbの合計が500に等しいことを探しています(これは、「合計= 500」と、合計が500に等しくなる前の値の合計との差である可能性があります-最後の数値は実際にはランダムではなく、問題ありません)

b =

23    10    43    30
4

1 に答える 1

1

固定和FEXファイルを備えたこの素敵なランダムベクトルジェネレーターをチェックしてください。これであなたの質問に答えられると思います。

于 2012-11-04T02:40:31.243 に答える