rand — générateur de nombres aléatoires
rand(m1,m2,.. [,key]) rand(x [, key]) rand() rand(key) rand("seed" [,n]) rand("info")
entiers
chaîne de caractères, "uniform"
ou
"normal"
("uniform" par défaut)
une matrice, dont uniquement les dimensions sont prises en compte.
Générateur de nombres aléatoires.
Sans l'argument key
la syntaxe ci-dessous produit
une matrice aléatoire dont chaque élément est la réalisation d'une
variable aléatoire suivant une loi donnée (par défaut uniforme sur
[0,1]).
est une matrice aléatoire de dimensions m1
x m2
.
est une matrice aléatoire de dimensions m1
x m2
,.. x mn
.
est une matrice aléatoire de mêmes dimensions que a.
rand(a)
est complexe si a
est
une matrice complexe.
S'il est présent, l'argument key
permet de
spécifier la loi suivie par défaut par la variable aléatoire.
La loi par défaut est uniforme sur l'intervalle [0,1].
La loi par défaut est une loi normale centrée réduite (moyenne 0, variance 1).
renvoie 'uniform' ou 'normal' suivant la loi définie par défaut (voir ci-dessus).
Il est possible de réinitialiser l'état interne du générateur aléatoire (spécifié par un entier de l'intervalle [0,2^31-1]) ):
Renvoie la valeur courante de l'état interne.
Impose la valeur n
pour l'état interne (par
défaut l'état est initialisé à n=0
au premier
appel).
Il est conseillé d'utiliser plutôt la fonction grand qui permet aussi de simuler les lois les plus classiques (binomiale, poisson, ....).