用Excel如何生成高斯随机变量

。取值区间(-1,1)均值为0,标准差为0.5的高斯随机变量。如何用Excel生成

=NORMDIST(IF(RANDBETWEEN(0,1)=1,-RAND(),RAND()),0,0.5,TRUE)
高斯函数,是NORMDIST吧
IF(RANDBETWEEN(0,1)=1,-RAND(),RAND()) 这个是随机生成-1 到 1 之间的数,其他就简单了。追问

只有正值,没有负值啊亲

追答

亲,我不知道高斯函数是怎么算的,一定会有负数吗?

随机数-1 ,1 区间的是有的,我测试过。

追问

我没生成-1,0之间的呢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-26

输入公式,向下复制:

=GAUSS(RAND()*2-1)

注意,GAUSS函数是Excel 2013版新增函数,用于返回小于标准正态累积分布 0.5 的值

追问

算不出来

本回答被网友采纳