我有问题。我需要计算平均值,但我不明白为什么下面的代码不起作用。我阅读了文档,这个函数应该接受一个列表并返回平均值。我究竟做错了什么?为什么我不能以这种方式将列表传递给函数?我该怎么做才能得到正确的结果? 提前谢谢。
listen()
答案 0 :(得分:2)
size = 15;
list = Table[0, {size}];(*Declare a list*)
count = 1;
While[count <= size,
list[[count]] = InverseCDF[NormalDistribution[0, 1], RandomReal[]];
count++]
Mean[list] (*Try to get the mean value*)
可替换地,
size = 15;
list = InverseCDF[NormalDistribution[0, 1], RandomReal[{0, 1}, size]]
Mean[list]
因为InverseCDF
计算一个列表,可以通过使用符号变量进行测试来观察:
InverseCDF[NormalDistribution[0, 1], {a, b}]