Scilab Function

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

Sequence d'appel

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

Parametres

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).
  • Exemples

    Voir aussi