使用Matlab创建分布并绘制图形

时间:2018-07-13 05:49:05

标签: matlab normal-distribution uniform-distribution

我如何将代码写到骰子的六边形骰子上,并将显示的两个数字相加以产生2到12之间的总和?然后画出来

2 个答案:

答案 0 :(得分:0)

此代码用于10次观察。您可以根据自己的条件进行更改。

for i =1:1:10
   first_no = randi([1 6],1);
   second_no = randi([1 6],1);
   if second_no == first_no
      second_no = randi([1 6],1);
   end
   sum(i) = first_no + second_no
   no(i) = 1
end
figure;
plot(no, sum)

答案 1 :(得分:0)

您只需要定义两个采用1-6之间随机值的变量即可。首先,您可以选择观察次数。请参见下面的代码:

   no_obs = 5;
   for  i=1:no_obs
   num1 = randi([1 6],1);
   num2 = randi([1 6],1);
   sum(i) = num1 + num2;
   end
   display(sum);
   figure;
   plot(sum)