La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
rand
Nombres aléatoires uniformément distribués
Syntaxe
Description
X = rand
renvoie un scalaire aléatoire tiré de la distribution uniforme dans l’intervalle (0,1).
X = rand(
renvoie une matrice de nombres aléatoires uniformément distribués de dimension n
)n
x n
.
X = rand(
renvoie un tableau de nombres aléatoires de dimension sz1,...,szN
)sz1
x ... x szN
où sz1,...,szN
indiquent la taille de chaque dimension. Par exemple, rand(3,4)
renvoie une matrice 3 x 4.
X = rand(___,
renvoie un tableau de nombres aléatoires dont le type de données est typename
)typename
. L’entrée typename
peut être soit "single"
soit "double"
. Vous pouvez utiliser n’importe quel argument en entrée dans les syntaxes précédentes.
X = rand(
génère des nombres à partir d’une série de nombres aléatoires s
,___)s
au lieu de la série globale par défaut. Pour créer une série, utilisez RandStream
. Vous pouvez spécifier s
suivi de n’importe quelle combinaison d’arguments en entrée dans les syntaxes précédentes.
Exemples
Arguments d'entrée
Conseils
La séquence de nombres produite par
rand
est déterminée par les paramètres internes du générateur de nombres pseudo-aléatoires uniforme qui sous-tendrand
,randi
etrandn
. Vous pouvez contrôler ce générateur de nombres aléatoires partagé à l’aide derng
.
Capacités étendues
Historique des versions
Introduit avant R2006aVoir aussi
randi
| randn
| rng
| RandStream
| sprand
| sprandn
| randperm
Rubriques
- Create Arrays of Random Numbers
- Generate Random Numbers That Are Repeatable
- Generate Random Numbers That Are Different
- Random Numbers Within a Specific Range
- 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?