我正在尝试基于正态分布的特征(均值和标准差)生成随机数。我没有统计学和机器学习工具箱。
我知道一种方法是从0到1随机生成一个随机数r,并找到给定该随机数概率的值。我可以通过输入标准正态函数来实现这一点。
我知道一种方法是从0到1随机生成一个随机数r,并找到给定该随机数概率的值。我可以通过输入标准正态函数来实现这一点。
f= @(y) (1/(1*2.50663))*exp(-((y).^2)/(2*1^2))
并解决
r=integral(f,-Inf,z)
然后根据该z值推导出最终答案X
的方程为
z=(X-mew)/sigma
据我所知,Matlab没有命令可以解决当 x 是积分的极限时求解 x 的问题。是否有其他方法来生成这个数字或更好的随机生成方法呢?