几个MATLAB小实验.doc

上传人:小** 文档编号:88546353 上传时间:2019-05-01 格式:DOC 页数:4 大小:47.50KB
返回 下载 相关 举报
几个MATLAB小实验.doc_第1页
第1页 / 共4页
几个MATLAB小实验.doc_第2页
第2页 / 共4页
几个MATLAB小实验.doc_第3页
第3页 / 共4页
几个MATLAB小实验.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《几个MATLAB小实验.doc》由会员分享,可在线阅读,更多相关《几个MATLAB小实验.doc(4页珍藏版)》请在金锄头文库上搜索。

1、1随机生成一个(0,1)之间的数,如果该数大于等于0.5则输出该数. 窗口函数:a=rand(1);b=a=0.5;c=a(b)分支语句:b=rand(1);if b=0.5 belse disp(该数不满足条件)end2随机生成一个(0,1)之间的数,如果该数大于等于0.5,则将该数变为1,否则将该数变成-1.窗口函数: a=rand(1); b=a=0.5; k=1; b=2*b-k;分支语句:b=rand(1);if b=0.5 b=1else b=-1end3随机生成100个(0,1)之间的数,将大于等于0.5的变为1,小于0.5的变为0.窗口函数:a=rand(1,100);a=(a

2、=0.5)分支语句:b=rand(1,100);for m=1:100 if b(m)=0.5 b(m)=1; else b(m)=0; endenddisp(b);4随机生成一个(0,1)之间的数,如果该数所处区间为(0,0.3)则将该数变成0,如果该数所处区间为(0.3,0.6),则将该数变成1,否则将该数变成2.窗口函数: a=rand(1); b=a0.3; c=a0.6; d=b+c; a=d;分支语句:clear;clc;b=rand(1)if b=0.3 & b4;c=a8;d=b+c-1;a=d;分支语句:clear;clc;b=randint(1,12,0,12)for m=

3、1:12 if b(m)=1 & b(m)=5 & b(m)=0.5 b(m)=1; else b(m)=0.5 b(m)=1; else b(m)=0; endenddisp(b);8输入一个N值,求1+2+3+N的值。窗口函数:N=100;sum=(1+N)*N/2分支语句:clear;clc;N=input(N=n);sum=0;for m=1:N sum=sum+m;endsum9输入若干个同学的成绩,求大于等于平均成绩的同学人数。窗口函数:n=input(n=);b=mean(n);c=n=b;a=n(c);num=length(a);disp(num);分支语句:clear;clc

4、;N=input(N=n);sum=0;a=0;for m=1:N disp(输入成绩:); b(m)=input();endfor m=1:N sum=sum+b(m);endfor m=1:N if b(m)=(sum/N) a=a+1; endenddisp(成绩大于等于平均成绩的人数为:);disp(a);10随机生成01000之间的随机数100个,并按从小到大的顺序输出.窗口函数:a=randint(1,100,0,1000)sort(a)分支语句:clear;clc;b=randint(1,100,0,1000);for m=1:100 for n=1:100-m if b(n)b(n+1) a=b(n);b(n)=b(n+1);b(n+1)=a; end endendb11随机生成51100之间的随机数50个,请输出序列中不存在的51100之间的数.窗口函数:a=randint(1,50.51 100);b=51:100;c=setdiff(a,b);分支语句:clear;clc;b=randint(1,50,51,100);l=1;for m=51:100 k=1; for n=1:50 if m=b(n) k=0; break; end end if k=0 g(l)=m; l=l+1; endendg

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号