Rumah  >  Artikel  >  matlab怎么产生随机数

matlab怎么产生随机数

angryTom
angryTomasal
2020-03-07 17:09:0368473semak imbas

matlab是我们常用一种软件,对于做随机过程或者概率的朋友,常常会用到一些随机数。但是这些数据怎么生成呢?下面介绍下matlab中一些常见的随机数。

matlab怎么产生随机数

matlab产生随机数可以使用的方法:

1、均匀分布:

■ unifrnd (a, b, m, n)

产生m*n阶[a, b]均匀分布

■ unifrnd (a,b) 

产生一个[a,b]的均匀随机数

推荐学习《编程入门

示例:

1.png

2、rand (m, n);

产生m*n阶[0,1]均匀分布的随机数矩阵

■ rand(n); 

产生n*n阶[0,1]均匀分布的随机数

示例:

2.png

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

产生的是服从二项分布的随机数,二项分布的参数为:n和p,

考虑一个打靶的例子,每枪命中率为p,共射击N枪,那么一共击中的次数就服从参数为(N,p)的二项分布。注意p要小于等于1且非负,N要为整数。

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

生成的随机数服从参数为(N,p)的二项分布,这些随机数排列成M*N*P... 阶矩阵。如果只写M,则生成M*M矩阵;

示例:

3.png

4、unidrnd(N,m,n) 

产生m*n阶离散均匀分布的随机数矩阵;产生一个数值在1-N之间的mm*nn矩阵

示例:

4.png

5、exprnd (mu ,m, n)

产生m*n阶期望值为mu的指数分布的随机数矩阵

示例:

5.png

另外还有一些其他随机数,这里不再介绍,方法其本类似

更多相关编程教程,请关注PHP中文网

Atas ialah kandungan terperinci matlab怎么产生随机数. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:matlab运行程序步骤Artikel seterusnya:office2016英文改中文的方法