Maison >Problème commun >Comment générer des nombres aléatoires dans Matlab
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.
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 :
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 :
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 :
4. unidrnd(N, m,n)
Exemple :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
5 exprnd (mu,m, n)
produit m*. n valeur attendue d'ordre Une matrice de nombres aléatoires à distribution exponentiellepour mu Exemple : 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!