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, ....).