matlab随机数是什么?matlab怎么产生随机数?matlab产生随机数的方法 | 您所在的位置:网站首页 › random在matlab › matlab随机数是什么?matlab怎么产生随机数?matlab产生随机数的方法 |
matlab是我们常用一种软件,对于做随机过程或者概率的朋友,常常会用到一些随机数。但是这些数据怎么生成呢?下面介绍下matlab中一些常见的随机数。 matlab产生随机数可以使用的方法: 1、均匀分布: ■ unifrnd (a, b, m, n) 产生m*n阶[a, b]均匀分布 ■ unifrnd (a,b) 产生一个[a,b]的均匀随机数 推荐学习《编程入门》 示例: 2、rand (m, n); 产生m*n阶[0,1]均匀分布的随机数矩阵 ■ rand(n); 产生n*n阶[0,1]均匀分布的随机数 示例: 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矩阵; 示例: 4、unidrnd(N,m,n) 产生m*n阶离散均匀分布的随机数矩阵;产生一个数值在1-N之间的mm*nn矩阵 示例: 5、exprnd (mu ,m, n) 产生m*n阶期望值为mu的指数分布的随机数矩阵 示例: 关键词: matlab 产生 随机数 matlab随机数 |
CopyRight 2018-2019 实验室设备网 版权所有 |