生成投掷骰子的随机结果
产生一个1-6之间的1*1000的随机数
>> unidrnd(6,1,100)
ans =
Columns 1 through 13
5 6 1 6 4 1 2 4 6 6 1 6 6
Columns 14 through 26
3 5 1 3 6 5 6 4 1 6 6 5 5
Columns 27 through 39
5 3 4 2 5 1 2 1 1 5 5 2 6
Columns 40 through 52
1 3 3 5 5 2 3 3 4 5 5 2 5
Columns 53 through 65
4 1 1 3 6 3 4 2 5 2 4 5 6
Columns 66 through 78
6 4 1 1 2 6 2 5 2 6 3 2 2
Columns 79 through 91
4 3 3 5 4 4 6 2 5 5 3 4 1
Columns 92 through 100
1 4 5 6 1 4 3 1 3
生成1-6的随机整数,总共100个,表示投掷100次
我们可以看到随意投掷次数的增加,每个点数的概率都慢慢接近相等
先产生一个1-6之间的1000*1的随机数
x=unidrnd(6,1000,1)
>> y=x(1:50)
y =
3
5
6
5
3
5
3
6
6
6
3
3
2
5
6
6
4
4
1
6
3
2
6
5
6
2
5
4
1
3
2
5
2
6
5
3
3
5
6
4
4
2
3
5
6
5
1
5
3
3
>> f100=sum([y==1,y==2,y==3,y==4,y==5,y==6])/50
f100 =
0.0600 0.1200 0.2400 0.1000 0.2400 0.2400
>> f100=sum([y==1,y==2,y==3,y==4,y==5,y==6])/100
f100 =
0.1300 0.1300 0.2100 0.1600 0.1700 0.2000
>>
>> f100=sum([y==1,y==2,y==3,y==4,y==5,y==6])/1000
f100 =
0.1540 0.1630 0.1670 0.1770 0.1690 0.1700
>>