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
angryTomoriginal
2020-03-07 17:09:0368566parcourir

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!

Déclaration:
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