把光学软件啊什么的地址全都删掉了~ sorry~

腾讯微博 twitter 你好,欢迎光临! 

Monthly Archives: 2014年一月

双色球+matlab

2013年买了双色球338元,中了16元,觉得有点亏啊。。。于是乎就想能不靠Matlab来增加点胜算呢。。。

不过具体的怎样的算法还得仔细的想想。。。。

1,先来个生成随机的几注双色球的号码的程序吧。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
% %%
% n=10;    %random number
% num=zeros(n,7);
% for nn = 1:n
%     a(nn,:) = randperm(33);
%     b(nn,:) = randperm(16);
% end
% red=sort(a(:,1:6)')';
% blue=b(:,1);
% mun(:,1:6)=red;
% mun(:,7)=blue;
% mun
%%

history_data=xlsread('testdata.xls');
history_num= size(history_data,1);
history_data=history_data(:,1:7);
ssq_red=sort(history_data(:,1:6),2);
numred=33;
numblue=16;
%aa(:,1:6)=bb;
%red_out_1
for num1=1:numred
    num_of_every_red(num1)=size(find(ssq_red==num1),1);     % find the frequency of occurrence in history data
end
num_of_every_red=num_of_every_red/sum(num_of_every_red);    % the normalized
plot(num_of_every_red,'o-')
[red_sort_1,red_out_1]=sort(num_of_every_red,2);
red_out_11=red_out_1(1,1:10)
%red_out_2
ssq_red_average=sum(num_of_every_red)/numred;   % each number's probability is equal 1/33
ssq_red_average_line=ssq_red_average*ones(1,numred);  % creat a line of average probability
hold on; plot(ssq_red_average_line,'g')       % plot average probability
aan_1=(num_of_every_red-ssq_red_average).^2;
[red_sort_2,red_out_2]=sort(aan_1,2);
red_out_22=red_out_2(1,1:10)
hold on;plot(aan_1,'o-r');

暂时就写了这几行。。。不过应该不能用随机的来算,应该用历史的号码来算是比较好的。另外上面的这几行感觉写的不是很好,不想用循环,想用向量的。有大神路过看到的话希望指教一番。。。哈哈哈---继续保持更新

2014-加油

2014年,有一些目标

学好一门语言,简单来说,就是学好英语。。。省得看论坛期刊文献资料的资料还得差单词。。。呵呵

学习一门新的语言,法语,主要就是跟着手机端的一些软件,比如Duolingo,每天坚持去学下去。

对于自己的专业,光学,自己也要踏踏实实的把基础打好,重新好好的整理学习下。

然后就是最重要的学习,就是物理方面的,我还是没有放弃这样的梦想。so~lets do it.