Contenuto principale

Generazione di numeri casuali

R2026b
Numeri casuali, flussi, algoritmi del generatore e semi

Utilizzare 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

espandi tutto

randNumeri casuali distribuiti uniformemente
randiNumeri interi casuali distribuiti uniformemente
randnNumeri casuali distribuiti normalmente
randpermPermutazione casuale di numeri interi
rngControl random number generator
RandStreamRandom number stream

Argomenti

Generazione di numeri casuali

Controllo della generazione di numeri casuali

Controllo di più flussi o sottoflussi

Esempi in primo piano

Risorse didattiche