# rand

gerador de números randômico

## Seqüência de Chamamento

    rand(m1,m2,.. [,key])
                rand(x [, key])
                rand()

                rand(key)
                rand("seed" [,n])
                rand("info")

## Parâmetros

mi

  inteiros

key

  string com valor `"uniform"`, ou `"normal"`

x

  uma matriz. Apenas suas dimensões são levadas em conta

## Descrição

Gerador de matriz randômico.

Sem argumento "key", as sintaxes abaixo produzem matrizes randômicas com o gerador randômico corrente (o padrão é "uniform")

rand(m1,m2)

  é uma matriz randômica de dimensão `m1` por `m2`.

rand(m1,m2,..,mn)

  é uma matriz randômica de dimensão `m1` por `m2`,.. por `mn`.

rand(a)

  é uma matriz randômica com mesmo tamanho que a. `rand(a)`é de complexos se `a` é uma matriz de complexos.

rand() : sem argumentos, fornece um escalar cujo valor muda

  a cada vez que é referenciado.

Se presente, o argumento "key" permite especificar uma outra distribuição randômica.

rand('uniform')

  o gerador corrente é acertado como gerador randômico uniforme. Números aleatórios são distribuidos uniformemente e pertencem ao intervalo (0,1).

rand('normal')

  o gerador corrente é acertado como gerador de números randômico gaussiano (com média 0 e variância 1) .

str=rand('info')

  retorna o tipo do gerado randômico padrão ('uniform' ou 'normal')

É possível (re-)inicializar o "seed" do gerador randômico:

rand('seed')

  retorna o valor corrente do "seed".

rand('seed',n)

  define o seed como `n`. (o padrão é `n=0` numa primeira chamada).

## Observação

Use a função mais poderosa grand ao invés.

## Exemplos

    x=rand(10,10,'uniform')
    rand('normal')
    rand('info')
    y=rand(x,'normal');
    x=rand(2,2,2)

## Ver Também

- grand
- ssrand