RandStream.getGlobalStream

Retorna o fluxo usado por rand, randn, randi e randperm.

Categoria: Mathematics > Random Number Generation

Sintaxe

s = RandStream.getGlobalStream

Retorna o fluxo aleatório global atual.

Descrição

Quando nenhum fluxo é passado explicitamente, as funções aleatórias sorteiam do fluxo global. Obter um handle dele permite ler suas propriedades ou sortear diretamente. O handle se refere ao mesmo fluxo, então sortear por s avança o estado visto pelo rand comum.

rng é a interface mais simples para semear e restaurar o fluxo global.

Argumentos de saída

s
O objeto RandStream global.

Exemplo

Inspecionando o fluxo global

rng(5);
g = RandStream.getGlobalStream;
g.Type
class(g)
a = rand(g, 1, 2);
rng(5);
b = rand(1, 2);
isequal(a, b)
Saída
ans = 'mt19937ar'
ans = 'RandStream'
ans = logical
   1

Veja também

RandStream.setGlobalStream RandStream rng rand