N煤meros aleat贸rios no Octave

Nesta lição, vou explicar como gerar um número aleatório no Octave com alguns exemplos práticos.

O que é um número aleatório? É um número escolhido aleatoriamente de um conjunto de números. Também é chamado de número aleatório.

Você pode gerar um número aleatório usando o comando rand()

O comando rand() extrai um número aleatório entre 0 e 1 por padrão.

>> rand()
ans = 0.59520

Para gerar um número real entre 0 e 10, digite rand()*10

>> rand()*10
ans = 7.9405

Para gerar um número real entre 0 e 100, digite rand()*100

>> rand()*100
ans = 50.618

Para gerar um número real entre 18 e 30, digite rand()*12+18

>> rand()*12+18
ans = 27.996

Se você quiser gerar um número inteiro aleatório, tem duas opções.

Você pode arredondar o resultado da função rand() com a função round().

>> round(rand()*10)
ans = 9

Alternativamente, você pode usar o comando randi() inserindo o valor máximo entre os parênteses arredondados.

>> randi(10)
ans = 6

O comando randi() extrai um número aleatório entre 1 e o valor máximo que você indicou (10).

Para extrair um inteiro no intervalo de 18 a 30, digite o intervalo entre colchetes randi([18,30])

>> randi([18,30])
ans = 27

Você também pode criar um vetor de números reais aleatórios.

Por exemplo, para definir um vetor aleatório composto por três elementos, digite rand(3,1)

>> rand(3,1)
ans =
0.83541
0.32661
0.96998

Se você quiser criar um vetor aleatório de inteiros aleatórios entre 1 e 10, digite randi(10,3,1)

O primeiro valor (10) é o valor máximo, o segundo (3) e o terceiro (1) são o número de linhas e colunas na matriz.

>> randi(10,3,1)
ans =
8
2
7

Desta forma, você também pode criar uma matriz de números aleatórios.

Por exemplo, para definir uma matriz quadrada de inteiros aleatórios entre 1 e 10 com três linhas e três colunas, digite randi(10,3,3)

>> randi(10,3,3)
ans =
5 7 4
2 1 6
1 10 7

Se você quiser criar a mesma matriz usando números reais aleatórios, digite rand(3,3)*10

>> rand(3,3)*10
ans =
7.837730 2.168224 0.083629
6.934926 1.929531 5.050613
9.045520 2.163601 3.164065

Se esta lição do Nigiara ajudou você, continue nos acompanhando.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Números aleatórios no Octave