knrt.net
当前位置:首页 >> 如何在MATLAB中生成一组在规定范围符合指定分布的随机数 >>

如何在MATLAB中生成一组在规定范围符合指定分布的随机数

既然是指定分布,就不可能规定随机数的范围,否则就不符合指定的分布。只能先生成一定分布的随机数,然后从

1,rand 生成均匀分布的伪随机数。分布在(0~1)之间 2,randn 生成标准正态

rand([m n])产生 m行,n列(0,1)范围内均匀分布的伪随机数 如果要求在区间(a,

抄别的一个函数给你吧: =====================================

matlab函数randn:产生正态分布的随机数或矩阵的函数 randn 产生均值为0,方差 σ

matlab中有一个chi2rnd 函数(分布随机数发生器)楼主可以试试。其实楼主的方法已经做好了,

rand([m n])产生 m行,n列(0,1)范围内均匀分布的伪随机数如果要求在区间(a,b)内产

%算法为: %1)在指定圆的最小外切正方形内均匀布n个点 %2)删除圆外的m个点 %3)重复1

要求随机数范围在0-1之间,均值可取0.5;又由于正态分布99.7%的值在平均数左右三个标准差的范围

百度一下和容易得到拉普拉斯分布的性质 其中mu就是均值,而b是标准差除以根号2 逆累计分布函数

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com