Effacer les filtres
Effacer les filtres

How can I repeat the previous state of the random generator?

1 vue (au cours des 30 derniers jours)
Jose Ercolino
Jose Ercolino le 15 Fév 2018
Modifié(e) : Jan le 15 Fév 2018
Hi,
I want to repeat the last (or any previous) random sequence that I just generated, but I didn't save the random stream state. It is possible to obtain the previous state if I know the current state?
Thanks in advance.

Réponses (2)

Matt J
Matt J le 15 Fév 2018
Is the sequence the first you generated since you started up MATLAB? If so, just restart MATLAB and save the state upon startup. It always starts up in the same state.

Jan
Jan le 15 Fév 2018
Modifié(e) : Jan le 15 Fév 2018
In theory it is possible to determine the previous state if you know the current one, because the random number generator is a simple and deterministic program. In practice it can be very expensive.
It is much easier to store the current state, if you need it later.

Catégories

En savoir plus sur Random Number Generation dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by