matlab 中生成随机数的几种方法

[(0,1)均匀分布]

X = rand(sz1,...,szN) 返回由随机数组成的 sz1×...×szN 数组,其中 sz1,...,szN 指示每个维度的大小。例如:rand(3,4) 返回一个 3×4 的矩阵。

[(a,b)均匀分布]

X = unifrnd(a,b,m,n) 返回由随机数生成的 m x n 数组,其中X的范围在[m,n]

[标准正态分布]

X = randn(m,n) 返回m * n的随机项矩阵

若需产生指定标准差和方法的随机矩阵,则可将randn产生的结果乘以标准差,然后加上期望均值即可。例如,产生均值为0.6,方差为0.1的一个5*5的随机数方式如下:

x = .6 + sqrt(0.1) * randn(5)

[正态分布]

X = normrnd(mu,sigma,m,n) 返回期望为mu,标准差为sigma的m * n的随机矩阵

[指数分布]

X = exprnd(theta,m,n) 返回参数为theta 的指数分布 m * n 数组

[泊松分布]

poissrnd(lamda,m,n)  返回参数为lamda的 泊松分布随机数

[二项分布]

binornd(n,p,m,n) 考虑一个打靶的例子,每枪命中率为p,共射击N枪,那么一共击中的次数就服从参数为(N,p)的二项分布。

例如

  • 4
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab,可以使用几种不同的方法生成随机数。其包括使用rand函数生成均匀分布的伪随机数,使用unifrnd函数生成在指定范围内的均匀分布的随机数,以及使用linspace函数生成线性间隔的向量。 如果你想生成一个0至1之间的随机矩阵,可以使用rand函数,例如: s3 = rand(1,5); 这将生成一个大小为1x5的随机矩阵,其的元素是均匀分布在0至1之间的伪随机数。 如果你想生成一个在指定范围内的随机矩阵,可以使用unifrnd函数,例如: s5 = 2 + (5-2) * rand(1,5); 这将生成一个大小为1x5的随机矩阵,其的元素是在2至5之间的均匀分布的伪随机数。 另外,如果你想生成一个线性间隔的向量,可以使用linspace函数,例如: s8 = linspace(0,2,5); 这将生成一个大小为1x5的向量,其的元素是从0到2之间等间隔的值。123 #### 引用[.reference_title] - *1* [MATLAB生成随机数方法总结](https://blog.csdn.net/kebu12345678/article/details/90437951)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* *3* [MATLAB的随机数](https://blog.csdn.net/qq_41686044/article/details/121754225)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值