Scilab Function

rand - générateur de nombres aléatoires

Calling Sequence

rand(m1,m2,.. [,key])
rand(x [, key])
rand()
rand(key)
rand("seed" [,n])
rand("info")

Parameters

Description

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

rand(m1,m2) est une matrice aléatoire de dimensions m1 x m2 .
rand(m1,m2,..,mn) est une matrice aléatoire de dimensions m1 x m2 ,.. x mn .
rand(a) est une matrice aléatoire de mêmes dimensions que a. rand(a) est complexe si a est une matrice complexe.
rand() : sans argument, renvoie un scalaire aléatoire.

S'il est présent, l'argument key permet de spécifier la loi suivie par défaut par la variable aléatoire.

rand('uniform') La loi par défaut est uniforme sur l'intervalle [0,1].
rand('normal') La loi par défaut est une loi normale centrée réduite (moyenne 0, variance 1).
str=rand('info') renvoie 'uniform' ou 'normal' suivant la loi définie par défaut (voir ci-dessus).

Il est possible de réinitialiser la graine du générateur aléatoire :

rand('seed') Renvoie la valeur courante de la graine.
rand('seed',n) Donne la valeur n à la graine ( n=0 au premier appel).

Examples

x=rand(10,10,'uniform')
rand('normal')
rand('info')
y=rand(x,'normal');
x=rand(2,2,2)
 

See Also

ssrand ,