Maison > Problème commun > Comment générer des nombres aléatoires dans Matlab

Comment générer des nombres aléatoires dans Matlab

angryTom
Libérer: 2020-09-05 16:14:55
original
68565 Les gens l'ont consulté

Matlab est un logiciel couramment utilisé pour nous. Les amis qui effectuent des processus aléatoires ou des probabilités utilisent souvent des nombres aléatoires. Mais comment ces données sont-elles générées ? Ce qui suit présente quelques nombres aléatoires courants dans Matlab.

Comment générer des nombres aléatoires dans Matlab

Méthodes que Matlab peut utiliser pour générer des nombres aléatoires :

Distribution uniforme :

weight unifrnd (a, b, m, n)

Produit m*n ordre [a, b] distribution uniforme

weight unifrnd (a, b )

Générer un nombre aléatoire uniforme [a,b]

Recommandé d'étudier "Introduction à la programmation"

Exemple :

Comment générer des nombres aléatoires dans Matlab

2. rand (m, n)

Produit m*n commande [0, 1] ] Matrice de nombres aléatoires uniformément distribués

weight rand(n);

génère n*n ordre [0,1] nombres aléatoires uniformément distribués

Exemple :

Comment générer des nombres aléatoires dans Matlab

3. binornd(n,p,[M,N,P,...])

génère des nombres aléatoires qui obéissent à la distribution binomiale. Les paramètres de la distribution binomiale sont : n et p

Considérons un exemple de tir sur cible, chaque tir Le. le taux de réussite est p et un total de N armes à feu sont tirées, alors le nombre total de coups obéit à la distribution binomiale avec les paramètres (N, p). Notez que p doit être inférieur ou égal à 1 et non négatif, et N doit être un nombre entier.

weight binord(n,p,[M,N,P,...])

Les nombres aléatoires générés obéissent à la distribution binomiale de paramètres (N, p) , ces nombres aléatoires sont disposés dans une matrice d'ordre M*N*P.... Si seul M est écrit, une matrice M*M est générée

Exemple :

Comment générer des nombres aléatoires dans Matlab

4. unidrnd(N, m,n)

Produit une matrice de nombres aléatoires discrets uniformément distribués d'ordre m*n ; génère une matrice mm*nn avec une valeur comprise entre 1-N

Exemple :

Comment générer des nombres aléatoires dans Matlab

5 exprnd (mu,m, n)

produit m*. n valeur attendue d'ordre Une matrice de nombres aléatoires à distribution exponentielle

pour mu Exemple :

Comment générer des nombres aléatoires dans Matlab

Il existe également d'autres nombres aléatoires, qui ne seront pas présenté ici. Les méthodes sont similaires à

et pour des tutoriels de programmation plus connexes, veuillez faire attention au

Site Web PHP chinois  !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal