2024年MATLAB程序设计基础平时作业.doc

2024年MATLAB程序设计基础平时作业.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB程序设计的基础平时作业已完成,以下是所有题目及其对应的电子文档的简要概述1输入成绩是否合理的问题在MATLAB中,输入成绩时应该只允许使用数字作为输入格式,且不能包含小数2求算结果问题对于输入分数,如果该分数小于等于0或大于100,则需要使用特定的函数进行计算3数学运算问题使用switch函数可以实现两个整数的加减乘除四则运算,但需遵循一定的规则首先确保输入的数值位于指定的区间内,包括区间的边界

MATLAB程序设计基础

专业班级

電科1401

學号

姓名

謝言琴

《MATLAB程序设计基础》平時作业

阐明:1-17題為必做題,须分别提交紙质文档及与紙质文档對应的電子文档.doc版。

對于每输入的壹种百分制成绩,规定输出對应的成绩等级A、B、C、D、E。其中A的分值在区间[90,100)内;B的分值在区间[80,90)内;C的分值在区间[70,80)内;D的分值在区间[60,70)内;E的分值在区间[0,60)内;规定:

1)要有對输入成绩与否合理的判断:

①输入成绩假如具有小数,只能是“x.5”

②成绩必须在百分制范围内。

③假如输入的成绩不合理,应向命令窗口输出报錯信息“输入的成绩不合理”

2)用if語句实現題目规定

MATLAB程序代码如下:

x=input(pleaseimportresults:);%输入分数

ifx0|x100

disp(Error:wrongdata)%显示数据錯误

elseifx=100x=90

bank=A%输出等级為A

elseifx=89x=80

bank=B%输出等级為B

elseifx=79x70

bank=C%输出等级為C

elseifx=69x60

bank=D%输出等级為D

elsebank=E%输出等级為E

end

运行成果如下:

Untitled

pleaseimportresults:123

Error:wrongdata

Untitled

pleaseimportresults:96

bank=

A

Untitled

pleaseimportresults:85

bank=

B

Untitled

pleaseimportresults:72

bank=

C

Untitled

pleaseimportresults:63

bank=

C

Untitled

pleaseimportresults:6

bank=

E

(3)用switch語句实現題目规定

MATLAB程序代码如下:

c=input(pleaseimportresults:);%输入分数

switchfloor(c/10)%用switch語句实現對分数的求商

case{9}

bank=A;

case{8}

bank=B;

case{7}

bank=C;

case{6}

bank=D;

casenum2cell(0:5)%表达取整後是0到5

bank=E;

otherwise

bank=输入出錯;

end

disp(bank);

运行成果如下:

pleaseimportresults:123

输入出錯

Untitled

pleaseimportresults:95

A

Untitled

pleaseimportresults:86

B

Untitled

pleaseimportresults:75

C

Untitled

pleaseimportresults:65

D

Untitled

pleaseimportresults:3

E

Untitled

pleaseimportresults:-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(請输入壹种四则运算符号,用單引号括起来);

switchc

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

96

請输入壹种四则运算符号,用單引号括起来-

d

文档评论(0)

159****9606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档