rand
Numeri casuali distribuiti uniformemente
Sintassi
Descrizione
X = rand
restituisce uno scalare casuale estratto dalla distribuzione uniforme nell'intervallo (0,1).
X = rand(
restituisce un array sz1,...,szN
)sz1
x...x szN
di numeri casuali dove sz1,...,szN
indica la grandezza di ciascuna dimensione. Ad esempio, rand(3,4)
restituisce una matrice 3x4.
X = rand(___,
restituisce un array di numeri casuali del tipo di dati typename
)typename
. L’input typename
può essere "single"
o "double"
. È possibile utilizzare uno qualsiasi degli argomenti di input nelle sintassi precedenti.
X = rand(
genera numeri dal flusso di numeri casuali s
,___)s
anziché dal flusso globale predefinito. Per creare un flusso, utilizzare RandStream
. È possibile specificare s
seguito da una qualsiasi combinazione di argomenti di input nelle sintassi precedenti.
Esempi
Argomenti di input
Suggerimenti
La sequenza di numeri prodotta da
rand
è determinata dalle impostazioni interne del generatore di numeri pseudocasuali uniformi che è alla base dirand
,randi
erandn
. È possibile controllare quel generatore di numeri casuali condiviso utilizzandorng
.
Funzionalità estese
Cronologia versioni
Introduzione prima di R2006aVedi anche
randi
| randn
| rng
| RandStream
| sprand
| sprandn
| randperm
Argomenti
- Create Arrays of Random Numbers
- Generate Random Numbers That Are Repeatable
- Generate Random Numbers That Are Different
- Numeri casuali entro un intervallo specifico
- Random Numbers Within a Sphere
- Creating and Controlling a Random Number Stream
- Class Support for Array-Creation Functions
- Replace Discouraged Syntaxes of rand and randn
- Why Do Random Numbers Repeat After Startup?