matlab自己写的小程序

matlab自己写的小程序

ID:35478191

大小:60.39 KB

页数:7页

时间:2019-03-25

matlab自己写的小程序_第1页
matlab自己写的小程序_第2页
matlab自己写的小程序_第3页
matlab自己写的小程序_第4页
matlab自己写的小程序_第5页
资源描述:

《matlab自己写的小程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、李根10级A1041000181.用上三角计算行列式的值function[DJ=fdet(A)%该函数把矩阵化成上三角,计算它的值[m,n]=size(A);ifm〜二nD三该矩阵不是方阵';return;endfori=l:mifA(i,i)=0%判断A(i,i)是否为0,为0就要交换forj=i+l:mifA(j,i)〜=0;temp=A(i,:);A(j,:)二temp;break;endendendfork二i+1:mi个元素下面ifA(k,i)〜二0A(k,:)=A(k,:)・A(k,i)/A(i,i)*A(i,:

2、);%把该列的第都化成0endendendD=l;fori=l:mD=D*A(i,i);enddisp(D);2.该程序实现抽奖功能functionaword()%该函数实现福彩3D和双色球摇奖功能a=fix(10*rand());b二fix(10*rand());c=fix(10*rand());disp(['3D中奖号码为:int2str(a),int2str(b),int2str(c)]);tmpflag=0;x(l)=fix(32*rand()+1);x(2)=fix(32*rand()4-1);%防止出现相同的号

3、码,双色球中无相同的红球,以下ifx(2)==x(l)tmpflag=1;whiletmpflag==1;x(2)=fix(32*rand()+1);讦x(2)〜=x(l)tmpflag=O;endendendx(3)=fix(32*rand()+1);ifx(3)==x(2)

4、

5、x(3)==x(l)tmpflag=1;whiletmpflag==1;x(3)=fix(32*rand()+1);讦x(3)〜=x(l)&x(3)〜=x(2)tmpflag=O;endendendx(4)=fix(32*rand()+1);ifx

6、(4)==x(3)

7、x(4)==x(2)

8、x(4)==x(l)tmpflag=1;whiletmpflag==1;x(2)=fix(32*rand()+1);ifx(4)〜=x(3)&x(4)〜=x(2)&x(4)〜=x(1)tmpflag=O;endendendx(5)=fix(32*rand()+1);ifx(5)==x(4)

9、x(5)==x(3)

10、x(5)==x(2)

11、x(5)==x(l)tmpflag=1;whiletmpflag==1;x(2)=fix(32*rand()+1);ifx⑸〜=x(4)&x(5)〜=x

12、(3)&x(5)〜=x(2)&x(5)〜=x(l)tmpflag=O;endendendx(6)=fix(32*rand()+1);ifx(6)==x(5)

13、x(6)==x(4)

14、x(6)==x(3)

15、x(6)==x(2)

16、x(6)==x(l)tmpflag=l;whiletmpflag==1;x(2)=fix(32*rand()+1);ifx⑹〜=x(5)&x(6)〜=x(4)&x(6)〜二x(3)&x⑹〜=x(2)&x(6)〜二x(l)tmpflag=O;endendendd=fix(16*rand());disp([*

17、取色球中奖号码:,,int2str(x(l)),'+',int2str(x(2)),,+,,int2str(x(3)),,+',int2str(x(4)),,+',int2str(x(5)),,+',int2str(x(6)),'+'蓝球*,int2str(d)]);end1.该函数用来出+-*/题,考察小学生,并计算作对的题目functionhl()%随机出小学加减乘除的题考查小学生的计算能力disp('该函数用来出10道题!');%如想出多少道可以改while的上界值count=0;i=l;whilei<=10a=fi

18、x(rand()*100);b=fix(rand()*100);c=fix(rand()*34-1);switchccase1fprintf(,%d+%d=a,b);tl=input(*');讦(a+b)==tlfprintf(*Vf);count二count+1;elsefprintf(*x');endcase2ifa

19、');endcase3fprintf(,%d*%d=',a,b);tl=input(f*);if(a*b)==tlfprintf(*V');count=count+l;elsefprintf(*x');endcase4ifb==0b=fit(rand()*99+1);endfp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。