matlab 基本语句 1¸循环语句for for i=s1s3s2 循环语句组 end.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:15 大小:57KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

matlab 基本语句 1¸循环语句for for i=s1s3s2 循环语句组 end.doc

matlab基本语句1¸循环语句forfori=s1s3s2循环语句组end.doc

预览

免费试读已结束,剩余 5 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

matlab基本语句1.循环语句forfori=s1:s3:s2循环语句组end解释:首先给i赋值s1;然后,判断i是否介于s1与s2之间;如果是,则执行循环语句组,i=i+s3(否则,退出循环.);执行完毕后,继续下一次循环。例:求1到100的和,可以编程如下:sum=0fori=1:1:100sum=sum+iend这个程序也可以用while语句编程。注:for循环可以通过break语句结束整个for循环.2.循环语句while例:sum=0;i=1;while(i,=,基本程序结构来实现,这三种结构是:顺序结构、选择结构和循环结构。其中顺序结构是最基本的结构,它依照语句的自然顺序逐条地执行程序的各条语句。如果要根据输入数据的实际情况进行逻辑判断,对不同的结果进行不同的处理,可以使用选择结构。如果需要反复执行某些程序段落,可以使用循环结构。1顺序结构顺序结构是由两个程序模块串接构成。一个程序模块是完成一项独立功能的逻辑单元,它可以是一段程序、一个函数,或者是一条语句。看图可知,在顺序结构中,这两个程序模块是顺序执行的,即先执行,然后执行。实现顺序结构的方法非常简单,只需将程序语句顺序排列即可。2选择结构在MATLAB中,选择结构可由两种语句来实现。(1)if语句if语句的最简单用法为:ifendif语句的另一种用法为:if1else2end例1使用if语句判断学生的成绩是否及格。程序:clearn=input(’n=’)m=60;ifnr=’elser=’end练习一:将例1写入M-文件编辑器,然后在commandwindow调用这个程序。当针对多个条件进行选择时,可以采用下面的格式:if表达式1程序模块1elseif表达式2程序模块2…………elseif表达式n程序模块nelse程序模块n+1end例2将百分之的学生成绩转换为五分制输出。程序:clearn=input(’n=’)ifn>=90chji=’elseifn>=80chji=’elseifn>=70chji=’elseifn>=60chji=’elsechji=’end练习二:将例2写入M-文件编辑器,然后在commandwindow调用这个程序。(2)switch语句switch语句可以替代多分支的if语句,而且switch语句简洁明了,可读性更好。其格式为:switchcase11case22otherwisenend其中的otherwise模块可以省略。switch语句的执行过程是:首先计算表达式的值,然后将其结果与每一个case后面的数值依次进行比较,如果相等,则执行该case的程序模块;如果都不相等,则执行otherwise模块中的语句。如图3所示。例3用switch…case开关结构将百分制的学生成绩转换为五分制的成绩输出。程序:clearx=58switchfix(x/10)case{10,9}y=’case8y=’case7y=’case6y=’otherwisey=’end练习三:将例3写入M-文件编辑器,然后在commandwindow调用这个程序。3循环结构循环结构的流程图如图4所示它可以多次重复执行某一组语句。循环是计算机解决问题的主要手段。在MATLAB中,循环结构可以由两种语句结构实现。(1)for…end循环结构。其格式为:fori=Vend其中V为一个行向量,循环变量i每次从V中取一个数值,执行一次循环体的内容,如此下去,直到完成V中的所有分量,就自动结束循环体的执行。例4计算s=12+22+52。a=[125];s=0;fork=a,s=s+k^2;end,s该例题只是为了说明for语句的格式,事实上,用下面的语句求和更为简单。命令:p=sum(a.^2)练习四:建立MATLAB与word的连接,在新建的m-book中写入上面的程序,并用notebook菜单运行之。循环结构里面还可以包含循环结构,形成多重循环。例5设计一个九九乘法表。程序:clearfori=1:9forj=1:9a(i,j)=i*j;endenda练习五:①