Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Português


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 — Random numbers
  • ssrand — gerador de sistema randômico
Report an issue
<< prbs_a random sample >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Oct 24 14:35:25 CEST 2023