Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Generación de números aleatorios

Semillas, distribuciones, algoritmos

Use las funciones rand, randn y randi para crear secuencias de números pseudoaleatorios. Use la función rng para controlar la capacidad de repetición de los resultados. Use la clase RandStream cuando necesite controlar de forma más avanzada la generación de números aleatorios.

Funciones

randNúmeros aleatorios distribuidos uniformemente
randnNúmeros aleatorios normalmente distribuidos
randiPseudoaleatorio enteros distribuidos uniformemente
randpermRandom permutation of integers
rngControl random number generation

Clases

RandStreamRandom number stream

Temas

Generar números aleatorios

Números aleatorios enMATLAB

Este tema introduce números aleatorios en.MATLAB®

Crear matrices de números aleatorios

Utilice,,, y para crear matrices de números aleatorios.randrandirandnrandperm

Números aleatorios dentro de un rango específico

En este ejemplo se muestra cómo crear una matriz de números de punto flotante aleatorios que se dibujan a partir de una distribución uniforme en un intervalo específico.

Enteros aleatorios

En este ejemplo se muestra cómo crear una matriz de valores enteros aleatorios que se dibujan a partir de una distribución uniforme discreta en un conjunto específico de números.

Números aleatorios de distribución normal con media y varianza específicas

En este ejemplo se muestra cómo crear una matriz de números de punto flotante aleatorios que se dibujan a partir de una distribución normal que tiene una media y una varianza especificadas.

Números aleatorios dentro de una esfera

Este ejemplo muestra cómo crear puntos aleatorios dentro del volumen de una esfera.

¿Por qué los números aleatorios se repiten después del inicio?

Evite la repetición de matrices numéricas aleatorias al reiniciarse.MATLAB

Reemplazar Syntaxes desalentados de Rand y randn

Reemplace Syntaxes desalentados de y.randrandn

Controlar la generación de números aleatorios

Controlando la generación de números aleatorios

En este ejemplo se muestra cómo utilizar la función, que proporciona control sobre la generación aleatoria de números.rng

Genere números aleatorios que sean repetibles

Este ejemplo muestra cómo repetir matrices de números aleatorios especificando primero la semilla. Cada vez que inicialice el generador utilizando la misma semilla, siempre obtendrá el mismo resultado.

Generar números aleatorios que sean diferentes

En este ejemplo se muestra cómo evitar repetir las mismas matrices de números aleatorios al reiniciarse.MATLAB

Controlar varias secuencias o subsecuencias

La gestión de la transmisión global

En este tema se muestra cómo usar el constructor para controlar la generación de números aleatorios.RandStream

Varias secuencias

Este ejemplo se utiliza para crear varias secuencias de números aleatorios independientes.RandStream

Crear y controlar un flujo de números aleatorios

Este tema se utiliza para crear secuencias de números aleatorios y subsecuencias.RandStream