Does using rng guarantee having exactly the same result in each simulation?

1 visualización (últimos 30 días)
I am using rng to be able to reproduce data in each simulation. But I noticed there is a slightly difference for the result in each simulation (around 1%). Is it normal?
  7 comentarios
Zeynab Mousavikhamene
Zeynab Mousavikhamene el 25 de Abr. de 2020
@Stephen Cobeldick:
My qustion was that when I use rng(1) in the loop I get different answer compared to when I use rng(1) on its own (around 1% of difference).
Zeynab Mousavikhamene
Zeynab Mousavikhamene el 25 de Abr. de 2020
@Walter Roberson:
I edited the comment and added clearer explanation (more clue):
I am using rng in a loop sth like this:
for i=1:..
for rng_idx=10:-1:1
rng(rng_idx,'twister');
...
end
end
for i=1 and rng_idx=1 I get the same answer compared to when not having for loop for rng_idx and with setting rng(1). But for the rest, I get different answer e.g. I mean for i=2 and rng_idx=1 I get different answer when I used for i=2 without any loop for rng and with setting rng(1)

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by