3140504022MATLAB平时作业解决方案.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB程序设计基础 平 时 作 业 专业班级 电科1401 学 号 3140504022 姓 名 谢言琴 《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)用if语句实现题目要求 MATLAB程序代码如下: x=input(please import results:);%输入分数 if x0|x100 disp(Error:wrong data)%显示数据错误 elseif x=100x=90 bank=A %输出等级为A elseif x=89x=80 bank=B %输出等级为B elseif x=79x70 bank=C %输出等级为C elseif x=69x60 bank=D %输出等级为D else bank=E %输出等级为E end 运行结果如下: Untitled please import results:123 Error:wrong data Untitled please import results:96 bank = A Untitled please import results:85 bank = B Untitled please import results:72 bank = C Untitled please import results:63 bank = C Untitled please import results:6 bank = E (3)用switch语句实现题目要求 MATLAB程序代码如下: c=input(please import results:);%输入分数 switch floor(c/10) %用switch语句实现对分数的求商 case{9} bank=A; case{8} bank=B; case {7} bank=C; case {6} bank=D; case num2cell(0:5)%表示取整后是0到5 bank=E; otherwise bank=输入出错; end disp(bank); 运行结果如下: please import results:123 输入出错 Untitled please import results:95 A Untitled please import results:86 B Untitled please import results:75 C Untitled please import results:65 D Untitled please import results:3 E Untitled please import results:-1 输入出错 2. 设计程序,完成[10,99]之间两位整数的加、减、乘、除四则运算。要求: 1)随机产生区间[10,99]之内的两位随机整数 2)在产生符合要求的随机数后,输入一个运算符号,做相应的运算 3)运算结果显示在命令窗口,其显示类似于“a=x+y=68”的形式。 MATLAB程序代码如下: y=10+(99-10)*rand %产生10到99之间的随机数 a=round(rand*90)+10; disp(a)%产生10到99之间的随机数a b=round(rand*90+10); disp(b)%产生10到99之间的随机数b c=input(请输入一个四则运算符号,用单引号括起来); switch c case + d=a+b;%做加法运算 case - d=a-b;%做减法运算 case * d=a*b; %做乘法运算 case /; d=a/b; %做除法运算 end d 运行结果如下: Untitled y = 91.2905 67 19 请输入一个四则运算符号,用单引号括起来+ d = 86 Untitled y = 34.7863 59

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档