Generazione di numeri casuali
R2026bUtilizzare le funzioni rand, randi, randn e randperm per generare numeri casuali da un flusso globale condiviso. Controllare il comportamento e la riproducibilità di questo flusso utilizzando la funzione rng. Per un controllo più avanzato dei flussi di numeri casuali, come la creazione di più flussi indipendenti o la scelta di algoritmi di trasformazione normali, utilizzare l'oggetto RandStream.
MATLAB fornisce diversi generatori di numeri pseudo-casuali che producono sequenze deterministiche di numeri che sembrano casuali. Dato lo stesso algoritmo del generatore e lo stesso seme, queste sequenze sono riproducibili. Sebbene i numeri delle sequenze non siano veramente casuali, superano i test statistici di casualità e soddisfano la condizione di indipendenza e identica distribuzione. Per questo motivo, i numeri generati dai generatori di numeri pseudo-casuali sono comunemente indicati come numeri casuali.
Funzioni
Argomenti
Generazione di numeri casuali
- Creazione di array di numeri casuali
Utilizzarerand,randi,randnerandpermper creare array di numeri casuali. - Numeri interi casuali
Questo esempio mostra come creare un array di valori interi casuali estratti da una distribuzione uniforme discreta su un insieme specifico di numeri. - Why Do Random Numbers Repeat After Startup?
Avoid repetition of random number arrays when MATLAB® restarts. - Replace Discouraged Syntaxes of rand and randn
Replace Discouraged Syntaxes ofrandandrandn.
Controllo della generazione di numeri casuali
- Control Random Number Generation
This example shows how to control random number generation using therngfunction. - Generate Random Numbers That Are Repeatable
This example shows how to repeat arrays of random numbers by specifying the generator algorithm and seed first. Every time you initialize the generator using the same algorithm and seed, you always get the same result. - Generate Random Numbers That Are Different
This example shows how to avoid repeating the same random number arrays when MATLAB restarts.
Controllo di più flussi o sottoflussi
- Managing the Global Stream Using RandStream
This example shows how to use theRandStreamclass to control random number generation from the global stream. - Multiple Streams
This example usesRandStreamto create multiple, independent random number streams. - Create and Control Random Number Streams
This example shows how to useRandStreamto create random number streams and substreams.
Informazioni complementari
Esempi in primo piano
Risorse didattiche
Statistica descrittiva e distribuzioni di probabilità
Scoprire i concetti di statistica descrittiva e delle distribuzioni discrete e continue.


