问题是:
写一个生成随机整数的单行代码 每次运行时介于1和6之间。这条线模拟了一个 随机掷骰子。
获取此随机变量后,将其置于运行的for循环中 10000次。对于循环的每次运行,这将生成一个 随机骰子卷。一旦它在这个循环中,我们将使用它来计算 10000骰子卷的平均值。平均值可以简单地计算 取所有10000卷的总和,然后除以总和 10000.你必须创建一个变量(称之为s),然后在for循环中更新它,这样当for循环结束时,你有总和 10000个骰子卷在那个变量。然后你可以继续 将总和除以10000并计算平均值。
我为这个问题编写的代码如下:
d = 1 + floor(rand(1,6).*6) ;
for i = 1 : 10000
d = 1 + floor(rand(1,6).*6)
s = sum(d)
end
我需要帮助才能找到10000骰子卷的总和。
答案 0 :(得分:0)
我认为您想要的是以下内容:
s = 0;
for i = 1 : 100000
s = s + (1 + floor(rand(1,6).*6)) % External parenthesis are not required but help to understand it.
end
所以我们用随机值递增每次迭代的s(总和)。