randg
Nombre aléatoire distribué selon une loi gamma.
📝Syntaxe
M = randg
M = randg(A)
M = randg(A, n)
M = randg(A, x1, x2, ... , xN)
M = randg(A, sz)
M = randg(A, x1, x2, ... , xN, classname)
📥Arguments d'entrée
Paramètre Description
A une valeur ou un tableau réel positif ou nul : le ou les paramètres de forme.
n une variable : une matrice n-par-n sera générée.
x1, x2, ... , xN valeurs x1-par-...-par-xN
classname une chaîne : 'single' ou 'double'
📤Arguments de sortie
Paramètre Description
M une matrice de nombres aléatoires.
📄Description

randg renvoie une matrice dont les éléments suivent une loi gamma, de paramètre de forme A et d'échelle unitaire.

Un tirage gamma de forme k a pour moyenne k et pour variance k ; une forme de 1 donne la loi exponentielle standard.

Lorsque seul A est fourni, le résultat a la taille de A et chaque élément utilise la forme correspondante. Lorsqu'une taille est fournie, A doit être un scalaire utilisé pour tous les éléments.

Les valeurs sont tirées par la méthode de rejet de Marsaglia et Tsang ; la graine (seed) peut être modifiée avec rng.

💡Exemples
rng('default');
randg
rng('default');
randg(2, 3)
rng('default');
M = randg(3, 1, 100000);
[mean(M), var(M)]
rng('default');
randg(2, 2, 2, 'single')
🔗Voir aussi
randrandnrng
📚Bibliographie
G. Marsaglia et W. W. Tsang, "A simple method for generating gamma variables", ACM Transactions on Mathematical Software, 26(3), 363-372, 2000.
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub