reset (RandStream)
Devolve um fluxo aleatório ao estado inicial, ou a uma nova semente.
Categoria: Mathematics > Random Number Generation
Sintaxe
reset(s)
Restaura o fluxo s ao estado que tinha quando foi criado ou semeado pela última vez.
reset(s, seed)
Reinicializa s com uma nova semente.
Descrição
reset faz um fluxo se repetir: depois dela, a mesma sequência de números sai de novo. Altera s no próprio objeto, pois RandStream é um objeto handle.
Para reiniciar o fluxo global, use rng('default') ou reset(RandStream.getGlobalStream).
Argumentos de entrada
s- Um objeto
RandStream. seed- Semente inteira não negativa.
Exemplo
Repetindo uma sequência
s = RandStream('mt19937ar', 'Seed', 1);
a = rand(s, 1, 2);
reset(s)
b = rand(s, 1, 2);
isequal(a, b)
reset(s, 2)
rand(s, 1, 1)
Saída
ans = logical
1
ans = 0.4360