random number generation

Risposte (1)

Fangjun Jiang
Fangjun Jiang il 30 Ott 2011
If you type help rand or doc rand, it will explain what is seed. I always think of it as the unique ID of a serious of random numbers.
For example, if you run rand(3,1) twice, the results are different.
>> rand(3,1)
ans =
0.460483750542851
0.350395373697577
0.095045735172483
>> rand(3,1)
ans =
0.433671043922040
0.709235197729075
0.115968232562751
>>
But if you specify the seed number, you can duplicate the random number.
>> rand('seed',1);rand(3,1)
ans =
0.512908935785717
0.460483750542851
0.350395373697577
>> rand('seed',1);rand(3,1)
ans =
0.512908935785717
0.460483750542851
0.350395373697577
>>
This is useful sometimes when you try to repeat your test. You need to be able to repeat the inputs even though they are random numbers.

Questa domanda è chiusa.

Richiesto:

il 30 Ott 2011

Chiuso:

il 20 Ago 2021

Community Treasure Hunt

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

Start Hunting!

Translated by