matlab平时作业

matlab平时作业

ID:31603088

大小:219.52 KB

页数:14页

时间:2019-01-15

matlab平时作业_第1页
matlab平时作业_第2页
matlab平时作业_第3页
matlab平时作业_第4页
matlab平时作业_第5页
资源描述:

《matlab平时作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《MATLAB程序设计基础》平时作业说明:1-17题为必做题,须分别提交纸质文档及与纸质文档对应的电子文档.doc版。1.对于每输入的一个百分制成绩,要求输出对应的成绩等级A、B、C、D、E。其中A的分值在区间[90,100)内;B的分值在区间[80,90)内;C的分值在区间[70,80)内;D的分值在区间[60,70)内;E的分值在区间[0,60)内;要求:1)要有对输入成绩是否合理的判断:①输入成绩如果含有小数,只能是“x.5”的形式,其实x为合理的整数。②成绩必须在百分制范围内。③如果输入的成绩不合理,应向命令窗口输出报错信息“输入的成绩不

2、合理”2)用if语句实现题目要求x=input('输入一个数值:');%输入ifmod(x,0.5)==0&&x>=0&&x<100;%mod(x,0.5)表示x除以0.5的余数,用以判断成绩含小数是否为x.5ifx<0&x>=100%不合理成绩disp('输入的成绩不合理')elseifx<100&x>=90%成绩[90100)disp('成绩等级为:A')elseifx<90&x>=80%成绩[8090)disp('成绩等级为:B')elseifx<80&x>=70%成绩[7080)disp('成绩等级为:C')elseifx<70&x>=6

3、0%成绩[6070)disp('成绩等级为:D')elsedisp('成绩等级为:E')%成绩[060)endelsedisp('输入的成绩不合理')end运行结果:输入一个数值:57成绩等级为:E输入一个数值:93.3输入的成绩不合理3)用switch语句实现题目要求x=input('请输入一个成绩:');%输入ifmod(x,0.5)==0&&x>=0&&x<100%mod(x,0.5)表示x除以0.5的余数,用以判断成绩含小数是否为x.5switchfloor(x/10)%x除以10向下取整case9disp('成绩等级为:A');case

4、8disp('成绩等级为:B');14case7disp('成绩等级为:C');case6disp('成绩等级为:D');case{5,4,3,2,1,0}disp('成绩等级为:E');otherwisedisp('输入的成绩不合理');endelsedisp('输入的成绩不合理');end运行结果:请输入一个成绩:0成绩等级为:E请输入一个成绩:120输入的成绩不合理请输入一个成绩:95.5成绩等级为:A2.设计程序,完成[10,99]之间两位整数的加、减、乘、除四则运算。要求:1)随机产生区间[10,99]之内的两位随机整数2)在产生符合要

5、求的随机数后,输入一个运算符号,做相应的运算3)运算结果显示在命令窗口,其显示类似于“a=x+y=68”的形式。x=round((99-10)*rand(1)+10);%在区间[1099]随机选一个数xy=round((99-10)*rand(1)+10);%在区间[1099]随机选一个数ysym=input('请输入运算符号(+-*/):','s');switchsym%switch语句case{'+'}a=x+y;disp(['输入的两数之和b=',num2str(x),'+',num2str(y),'=',num2str(a)]);%输出显

6、示类似于“a=x+y=68”的形式case{'-'}a=x-y;disp(['输入的两数之差c=',num2str(x),'-',num2str(y),'=',num2str(a)]);case{'*'}a=x*y;disp(['输入的两数之积d=',num2str(x),'*',num2str(y),'=',num2str(a)]);case{'/'}a=x/y;disp(['输入的两数之商e=',num2str(x),'/',num2str(y),'=',num2str(a)]);otherwisedisp('输入符号错误')end运行结果:

7、请输入运算符号(+-*/):+14输入的两数之和b=95+31=126请输入运算符号(+-*/):-输入的两数之差c=64-53=11请输入运算符号(+-*/):*输入的两数之积d=89*78=6942请输入运算符号(+-*/):/输入的两数之商e=51/12=4.253.求下列分段函数的值并绘制函数曲线。要求:1)x的值以向量的形式从键盘输入。2)用if语句实现,分别输出x=﹣5.0,﹣3.0,1.0,2.0,2.5,3.0,5.0时的y值。x=input('pleaseinputx=');ifx<0&x~=3y=x.^2+x-6;elseif

8、x>=0&x<10&x~=2&x~=3y=x.^2-5.*x+6;elsey=x.^2-x-1;enddisp(['y=',num2st

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

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

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