实验四 MATLAB的程序结构
一、实验目的:
熟悉Matlab的程序结构,掌握利用Matlab软件进行程序设计的方法。会利用循环、分支等结构来设计Matlab程序。
二、相关知识
在Matlab中,程序结构一般可分为顺序结构、循环结构、分支结构三种。顺序结构是指程序顺序逐条执行,循环结构与分支结构都有其特定的语句,这样可以增强程序的可读性。
(一)FOR循环结构
for i=初值:增量:终值
循环体
end
(二)WHILE循环结构
while 条件表达式
循环体
end
(三)IF分支结构
if 条件表达式
语句
end
或
if条件表达式
语句
else
语句
end
(四)SWITCH分支结构
switch 表达式
case 常量表达式1
语句组1
case 常量表达式2
语句组2
…….
case 常量表达式n
语句组n
end
(五)程序的流程控制
1.continue 语句用于for和while循环体中,其作用是终止一次循环的执行,它跳过本次循环中未被执行的语句,去执行下一论循环。
2.break语句结束当前循环,常与if语句配合使用。
3.return语句使它所在的函数结束运行,并返回到调用该函数的函数。
三、实验内容
1.设计一段程序,分别用for循环和while循环求1+2+3+…+100的和。
2.设有函数
,试定义这个函数,并绘制出在区间[-4,4]上的图形。
3.已知级数
发散,求N使得
恰好大于9。
4.通过即时输入10个数,将其中大于10的数求和,并计算其和的开方。(注:程序运行中即时输入数据,用input()函数即可实现。)
5.完成实验报告。