Generación de números aleatorios
Semillas, distribuciones, algoritmos
Utilice las funciones rand
, randn
y randi
para crear secuencias de números pseudoaleatorios y la función randperm
para crear un vector de números enteros permutados de manera aleatoria. 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
Temas
Generar números aleatorios
- Crear arreglos de números aleatorios
Userand
,randi
,randn
yrandperm
para 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 derand
yrandn
.
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 y el algoritmo generador. Cada vez que inicialice el generador con la misma semilla y algoritmo, 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 claseRandStream
para controlar la generación de números aleatorios de la secuencia global. - Secuencias múltiples
Este ejemplo utilizaRandStream
para crear secuencias múltiples de números aleatorios independientes. - Crear y controlar una secuencia de números aleatorios
Este ejemplo muestra cómo utilizarRandStream
para crear secuencias y subsecuencias de números aleatorias.