Generación de números aleatorios
R2026bUtilice las funciones rand, randi, randn y randperm para generar números aleatorios a partir de una secuencia global compartida. Controle el comportamiento y la reproducibilidad de esta secuencia utilizando la función rng. Para obtener un control más avanzado de las secuencias de números aleatorios, como crear varias secuencias independientes o elegir algoritmos de transformación normal, utilice el objeto RandStream.
MATLAB proporciona varios generadores de números pseudoaleatorios que crean secuencias deterministas de números que parecen aleatorios. Dado el mismo algoritmo del generador y la misma semilla, estas secuencias son reproducibles. Aunque los números de las secuencias no son verdaderamente aleatorios, superan pruebas estadísticas de aleatoriedad y cumplen la condición de ser independientes y estar distribuidos de manera idéntica. Por este motivo, a los números generados por generadores de números pseudoaleatorios se les suele llamar números aleatorios.
Funciones
Temas
Generar números aleatorios
- Crear arreglos de números aleatorios
Userand,randi,randnyrandpermpara crear arreglos de números aleatorios. - 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. - ¿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
- Control Random Number Generation
This example shows how to control random number generation using therngfunction. - 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 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.
Información relacionada
Ejemplos destacados
Recursos de formación
Estadísticas descriptivas y distribuciones de probabilidad
Aprenda los conceptos de estadísticas descriptivas y distribuciones discretas y continuas.


