Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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
porm2
.- rand(m1,m2,..,mn)
é uma matriz randômica de dimensão
m1
porm2
,.. pormn
.- rand(a)
é uma matriz randômica com mesmo tamanho que a.
rand(a)
é de complexos sea
é 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)
<< ones | Elementary matrices | sub2ind >> |