random number generating problems

hi everyone I have written an algorithm in which there is a part that has to produce random numbers like this:
a=randi(10,1,4)
b=randi(10,1,4)
c=randi(10,1,4)
I need it to produce different sets of numbers everytime I run the algorithm but it uses the same sets of numbers everytime
can anyone help?

回答 (1 件)

Guillaume
Guillaume 2014 年 8 月 19 日

0 投票

In all likelyhood, you're seeding the random number generator with a fixed seed somewhere before calling randi.
Look for a rng(...) instruction and remove it, or insert a rng('shuffle') before calling randi. rng('shuffle') seeds the generator with the current time.

2 件のコメント

Iain
Iain 2014 年 8 月 19 日
編集済み: Iain 2014 年 8 月 19 日
If you aren't setting the random number generator with ANY seed, try ensuring that you provide one based on say, the time of day.
alexaa1989
alexaa1989 2014 年 8 月 21 日
it isn't working with rng and now it is producing not feasible solutions

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLinear Algebra についてさらに検索

質問済み:

2014 年 8 月 19 日

コメント済み:

2014 年 8 月 21 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by