在 wolfram mathematica 中将列表作为参数传递
Passing list as an argument in wolfram mathematica
我有问题。我需要计算平均值,但我不明白为什么下面的代码不起作用。我阅读了文档,这个函数应该接受一个列表和 return 平均值。我究竟做错了什么?为什么我不能以这种方式将列表传递给函数?我应该怎么做才能得到正确的结果?
提前谢谢你。
size = 15;
list = Table[0, {size}]; (*Declare a list*)
count = 0;
While[count < size,
list[[count]] =
InverseCDF[NormalDistribution[0, 1], RandomReal[]];
count++
]
Mean[list] (*Try to get the mean value*)
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}]
我有问题。我需要计算平均值,但我不明白为什么下面的代码不起作用。我阅读了文档,这个函数应该接受一个列表和 return 平均值。我究竟做错了什么?为什么我不能以这种方式将列表传递给函数?我应该怎么做才能得到正确的结果? 提前谢谢你。
size = 15;
list = Table[0, {size}]; (*Declare a list*)
count = 0;
While[count < size,
list[[count]] =
InverseCDF[NormalDistribution[0, 1], RandomReal[]];
count++
]
Mean[list] (*Try to get the mean value*)
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}]