randperm
Permutazione casuale di numeri interi
Descrizione
p = randperm(
restituisce un vettore contenente una permutazione casuale di numeri interi da 1 a n
)n
, senza elementi ripetuti.
p = randperm(
genera una permutazione casuale di numeri interi dal flusso di numeri casuali s
,___)s
anziché dal flusso globale predefinito. Per creare un flusso, utilizzare RandStream
. Specificare s
seguito da una qualsiasi combinazione di argomenti nelle sintassi precedenti.
Esempi
Argomenti di input
Ulteriori informazioni
Suggerimenti
La sequenza di numeri prodotta da
randperm
è determinata dalle impostazioni interne del generatore di numeri pseudocasuali uniforme che è alla base dirand
,randi
,randn
erandperm
. Per controllare il generatore di numeri casuali condiviso, utilizzare la funzionerng
.Gli array restituiti da
randperm
contengono permutazioni di numeri interi senza ripetere i valori interi. Questo comportamento viene talvolta definito campionamento senza sostituzione. Se si desidera ripetere i valori, utilizzare la funzionerandi
.randperm(n)
erandperm(n,n)
generano entrambi permutazioni dei numeri interi da 1 an
, ma possono generare ordinamenti casuali diversi nelle permutazioni. Pern
grandi,randperm(n,n)
è più veloce dirandperm(n)
.
Funzionalità estese
Cronologia versioni
Introduzione prima di R2006a