网站大量收购闲置独家精品文档,联系QQ:2885784924

MATLAB与工程计算 期末考试作业.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB与工程计算 期末考试作业

2013-2014 Matlab 与工程计算》 期末作业 姓名: 王琛 学号: 系别: 电子工程系 专业: 1. 福利彩票双色球玩法为:投注区分为红球号码区和蓝球号码区,红球号码范 围为01~33,蓝球号码范围为01~16。双色球每期从01-33 个红球中开出6 个号码,从01-16 个蓝球中开出1 个号码作为中奖号码; a) 请编写一个函数文件,模拟上述彩票的开奖过程;函数返回开奖号码;调 用该函数时,若不带任何输入参数,则开奖一次,若带一个大于或等于1 的 整数k ,则返回k 次开奖号码; b) 开奖10 次,统计红球号码区和蓝球号码区每个号码出现的次数。 解:fun_1.m 模拟开奖过程,返回开奖号码;调用该函数时,若不带任何输入参 数,则开奖一次,若带一个大于或等于1 的整数k ,则返回k 次开奖号码; wangchen1.m 调用fun_ 1.m 并输入开奖次数为10,然后可以统计红球号码区 和蓝球号码区每个号码出现的次数。 function wangchen1(k) k=input(请输入开奖次数:); %不输入k 或者k 不是大于0 的整数默认开奖一次 if k0 Tc=fun_1(k); else Tc=fun_1(1); end 1 fprintf(红球区 个号码出现的次数:\n) for i= 1:33 a(i)=length(find(Tc(:,1:6)==i)); %统计红球号码 i 的出现次数 a(i) fprintf( 号码%2d 出现%d 次 ,i,a(i));%输出号码i 出现 a(i) 次 if mod(i,8)==0 %每8 组数据换行 fprintf(\n); end end fprintf(\n 蓝球区 个号码出现的次数:\n) for i= 1:16 b(i)=length(find(Tc(:,7)==i)); %统计蓝球号码 i 的出现次数 b(i) fprintf( 号码%2d 出现%d 次 ,i,b(i));%输出号码i 出现 b(i) 次 if mod(i,8)==0 %每8 组数据换行 fprintf(\n); end end %%%%%%%%% function Tc=fun_1(k) for i= 1:k A=[1:1:33]; %红球 B=[1:1:16]; %蓝球 for j = 1:6 %从红球中随机开出6 次 t=randperm(length(A)); %对1 到length(A) 的整数进行随机排序,作为数组 A 的下标 b=A(t); % 随机排序后的下标对应的A 中的元素赋值给b Tc(i,j) =b(1); %选择b 中的第一个元素作为从A 中随机选取的数字 A(t(1))=[]; %删除已选取的数字 end t=randperm(length(B)); %从蓝球中随机开出1 次 b=B(t);

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档