收藏 分享(赏)

几个MATLAB小实验.doc

上传人:HR专家 文档编号:6606413 上传时间:2019-04-18 格式: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页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1 随机生成一个(0,1)之间的数,如果该数大于等于 0.5 则输出该数. 窗口函数:a=rand(1);b=a=0.5;c=a(b)分支语句:b=rand(1);if b=0.5belsedisp(该数不满足条件)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.5b=1elseb=-1end3 随机生成 100 个(0,1)之间的数,将大于等于 0.5 的变为 1,小于 0.5 的变为 0.窗口函数:a=rand(1,10

2、0);a=(a=0.5)分支语句:b=rand(1,100);for m=1:100if b(m)=0.5b(m)=1;elseb(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 c=a8;d=b+c-1;a=d;分支语句:clear;clc;b=randint(1,12,0,12)for m=1:12

3、if b(m)=1 else b(m)=0.5b(m)=1;elseb(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:Nsum=sum+m;endsum9 输入若干个同学的成绩,求大于等于平均成绩的同学人数。窗口函数:n=input(n=);b=mean(n);c=n=b;a=n(c);num=length(a);disp(num);分支语句:clear;clc;N=input(N=n);sum=0;a=0;for m=1:

4、Ndisp(输入成绩:);b(m)=input();endfor m=1:Nsum=sum+b(m);endfor m=1:Nif 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:100for n=1:100-mif b(n)b(n+1)a=b(n);b(n)=b(n+1);b(n+1)=a;endendendb11 随机生成 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:100k=1;for n=1:50if m=b(n)k=0;break;endendif k=0g(l)=m;l=l+1;endendg

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 中学实验

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报