Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Generación de números aleatorios

Semillas, distribuciones, algoritmos

Utilice las funcionesrand,randnyrandipara crear secuencias de números pseudoaleatorios y la funciónrandpermpara crear un vector de números enteros permutados de manera aleatoria. Use la funciónrngpara controlar la capacidad de repetición de los resultados. Use la claseRandStreamcuando necesite controlar de forma más avanzada la generación de números aleatorios.

Funciones

expandir todo

rand Uniformly distributed random numbers
randn Normally distributed random numbers
randi Uniformly distributed pseudorandom integers
randperm Random permutation of integers
rng Control random number generator
RandStream Random number stream

Temas

Generar números aleatorios

Crear arreglos de números aleatorios

Userand,randi,randnyrandpermpara crear arreglos de números aleatorios.

Números aleatorios dentro de un rango específico

Este ejemplo muestra cómo crear un arreglo de números de punto flotante aleatorios que se extraen de una distribución uniforme en un intervalo específico.

Enteros aleatorios

Este ejemplo muestra cómo crear un arreglo de valores enteros aleatorios que se extraen de una distribución uniforme discreta en un conjunto específico de números.

Números aleatorios de distribución normal con promedio y variación específicos

Este ejemplo muestra cómo crear un arreglo de números de punto flotante aleatorios que se extraen de una distribución normal con un promedio y variación específicos.

Números aleatorios dentro de una esfera

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

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

Evite la repetición de arreglos de números aleatorios al reiniciar MATLAB®.

Sustituir sintaxis no recomendadas de rand y randn

Sustituir sintaxis no recomendadas derandyrandn.

Controlar la generación de números aleatorios

Controlar la generación de números aleatorios

En este ejemplo se muestra cómo usar la funciónrng, que controla la generación de números aleatorios.

Generar números aleatorios que sean repetibles

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

Generar números aleatorios que sean diferentes

Este ejemplo muestra cómo evitar repetir los mismos arreglos de números aleatorios al reiniciar MATLAB.

Controlar varias secuencias o subsecuencias

Gestionar la secuencia global con RandStream

En este ejemplo se muestra cómo utilizar la claseRandStreampara controlar la generación de números aleatorios de la secuencia global.

Secuencias múltiples

Este ejemplo utilizaRandStreampara crear secuencias múltiples de números aleatorios independientes.

Crear y controlar una secuencia de números aleatorios

Este ejemplo muestra cómo utilizarRandStreampara crear secuencias y subsecuencias de números aleatorias.