用maltab分析双色球中奖概率

买了几次彩票,没中过大奖,于是打算用matlab分析双色球。

双色球是6+1模式,6个号取值范围是1~33, 1个号取值是1~16,为了方便,只分析前6个号。

1、读取文件中的历次中奖号码

function readfile(x)
fp=fopen(x, r)
while ~feof(fp)
    line=fgetl(fp)
    data=sscanf(line, %f)
    data=sort(data)
    regre(data)
    hold on
end
fclose(fp)
hold off

2、对每个样本画图,主要取样本的(期望值,标准差)
function ret = regre(y)
m=mean(y)
n=std(y,1)
plot(m, n, o)
grid on
end

3、结果

>> readfile(E:\data.txt)

4、分析

大部分样本落在期望值为12~20,标准差为8~11的区间范围

5、历次中奖号码

3 5 11 23 25 30 29 27 08 04 23 22 17 08 06 13 11 19 04 18 22 25 03 29 14 29 04 09 07 02 04 01 31 20 19 25 30 17 21 29 11 33 11 23 06 25 10 01 13 11 03 05 24 19 01 19 30 28 17 22 28 03 17 16 23 09 24 26 18 07 03 27 18 04 30 24 22 26 31 11 25 09 08 12 08 28 14 32 25 23 24 26 22 01 23 06 30 25 20 26 11 27 03 31 06 02 17 04 01 05 22 26 16 21 06 16 14 10 22 12 25 17 19 03 02 15 20 08 22 07 18 03 25 01 18 02 21 29 11 16 01 31 33 26 01 10 04 18 13 25 06 33 13 11 07 03 22 23 01 21 09 16 05 22 07 03 27 16 05 09 31 27 03 11 07 20 22 21 05 30 27 21 31 19 10 09 28 13 09 24 16 06 31 26 10 19 09 23 05 33 03 27 18 20 19 03 32 07 13 16 28 01 23 13 15 32 07 04 32 24 26 19 21 03 28 22 10 27 12 07 18 11 06 25 31 08 25 03 11 13 32 18 04 25 16 10 32 07 26 10 09 03 11 05 07 27 17 03 16 20 01 26 10 05 27 12 15 05 33 24 18 23 31 25 26 04 16 07 32 14 25 11 17 09 12 13 02 10 07 04 15 28 02 24 01 07 14 13 04 08 33 12 07 20 13 03

经验分享 程序员 微信小程序 职场和发展