Contenido principal

Generación de números aleatorios

R2026b
Números aleatorios, secuencias, algoritmos del generador y semillas

Utilice 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

expandir todo

randNúmeros aleatorios distribuidos de manera uniforme
randiEnteros aleatorios distribuidos de manera uniforme
randnNúmeros aleatorios distribuidos de manera normal
randpermPermutación aleatoria de enteros
rngControlar el generador de números aleatorios
RandStreamRandom number stream

Temas

Generar números aleatorios

Controlar la generación de números aleatorios

Controlar varias secuencias o subsecuencias

Ejemplos destacados

Recursos de formación