实验五MATLAB程序设计Word文件下载.docx

上传人:b****6 文档编号:21691359 上传时间:2023-01-31 格式:DOCX 页数:12 大小:79.59KB
下载 相关 举报
实验五MATLAB程序设计Word文件下载.docx_第1页
第1页 / 共12页
实验五MATLAB程序设计Word文件下载.docx_第2页
第2页 / 共12页
实验五MATLAB程序设计Word文件下载.docx_第3页
第3页 / 共12页
实验五MATLAB程序设计Word文件下载.docx_第4页
第4页 / 共12页
实验五MATLAB程序设计Word文件下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

实验五MATLAB程序设计Word文件下载.docx

《实验五MATLAB程序设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《实验五MATLAB程序设计Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。

实验五MATLAB程序设计Word文件下载.docx

2.程序流程控制结构

(1)for循环结构

for循环控制变量=表达式1:

表达式2:

表达式3

语句

end

(2)while循环结构

while关系表达式

语句

end

(3)if-else-end分支结构

if-else-end分支有如下3种形式。

(a)if表达式

语句组1

 

(b)if表达式

else

语句组2

(c)if表达式A

语句组1

elseif表达式B

语句组2

elseif

语句组3

……

语句组n

end

(4)switch-case结构

switch语句的一般结构是

switch表达式

case表达式1

语句1

case表达式2

语句2

......

case表达式n

语句n

otherwise

语句n+1

当表达式的值等于表达式1的值时,执行语句1;

当表达式的值等于表达式2的值时,执行语句2;

...;

当表达式的值等于表达式n的值时,执行语句n;

当表达式的值不等于任何case后面所列的表达式时,执行语句n+1。

当任何一个分支语句执行完后,都直接转到end语句的下一条语句。

三、实验内容

1.试计算以下循环语句操作的步数。

(1)fori=-1000:

1000

(2)forj=1:

2:

20

2.用π/4≈1-1/3+1/5-1/7+…公式求π的近似值,直到最后一项的绝对值小于

为止,试编写其M文件并运行,写出实际运行结果。

y=0;

forn=1:

1000000%%%这里要尽量的大

xx=(-1)^(n-1)/(2*n-1);

ifabs(xx)>

10^(-6)

y=y+xx;

else

break

end

fprintf('

π的近似值为%.6f,共需迭代%d步\n'

y*4,n)

运行结果:

3.试用switch语句完成卷面成绩score的转换:

(1)score≥90分,优;

(2)90>score≥80分,良;

(3)80>score≥70分,中;

(4)70>score≥60分,及格;

(5)60<score,不及格。

%

(1)score>

=90优秀

%;

(2)90>

score>

=80,良好;

(3)80>

=70,中等;

(4)70>

=60,及格;

(5)score<

60,不及格

score=input('

输入卷面成绩:

score='

);

switchfix(score/10)

case9

grade='

优秀'

case8

良好'

case7

中等'

case6

及格'

otherwise

不及格'

4.用for循环和while循环语句求1!

+2!

+…+10!

的值。

m=0%m保存最终结果

fori=1:

10%设置i,使i从1到10取值

n=1

forj=1:

i

n=n*j

end%求i的阶乘

m=m+n%每一次的阶乘累加

m=

0

n=

1

2

3

6

9

24

33

120

153

720

873

5040

5913

40320

46233

362880

409113

3628800

4037913

四、实验体会

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

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1