第03讲__MATLAB的控制语句和绘图功能.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03讲__MATLAB的控制语句和绘图功能

1.3 MATLAB的控制语句 MATLAB是一个功能极强的高度集成化程序设计语言,它具备一般程序设计语言的基本语句结构,并且它的功能更强,由它编写出来的程序结构简单,可读性强。和其它高级语言一样,MATLAB也提供了条件转移语句、循环语句等一些常用的控制语句,从而使得MATLAB语言的编程显得十分灵活。 1.3.1 循环语句 在实际计算中,经常会遇到许多有规律的重复计算,此时就要根据循环条件对某些语句重复执行。MATLAB中可以使用两种循环语句: for语句和while语句 for循环语句 for语句的基本格式为: for 循环变量=表达式1:表达式3:表达式2 循环语句组 end 其中,循环变量可以取做任何MATLAB变量。首先将循环变量的初值赋成表达式1的值,判断若循环变量的值介于表达式1和表达式2的值之间,则执行循环体中的语句,否则结束循环语句的执行。执行完一次循环体中的语句之后,则会将循环变量自增一个表达式3的值,然后再判断循环变量是否介于表达式1和表达式2之间,如果满足就再执行循环体语句直至不满足为止。这时将结束循环语句的执行,而继续执行后面的语句。 如果表达式3的值为1,则可省略表达式3。 例1-3 求 的值。 解 MABLAB程序如下: %ex1_3.m mysum=0; for i=1:100 mysum=mysum+i; end mysum 运行结果显示: mysun= 5050 While 循环语句 while循环语句将循环体中的语句循环执行不定次数。其基本格式为: while 表达式 循环体语句 end 其中,表达式一般是由逻辑运算和关系运算组成的,以判断循环的进行和停止。若表达式的值非0(逻辑为真),则执行循环体语句;执行后再判断表达式是否仍然成立,若不成立,则跳出循环,向下继续执行。 例:用while循环语句求1~100间整数的和。 sum=0; i=1; while i=100 sum=sum+i; i=i+1; end sum 运行结果显示: sum = 5050 MATLAB提供的循环语句for和while是允许多级嵌套的,而且它们之间也允许相互嵌套,这和C语言等高级程序设计语言是一致的。 1.3.2 程序流控制语句 在程序设计语言中,经常会遇到提前终止循环、跳出子程序、显示执行过程等,此时就要用到以下控制程序流命令。 1. echo命令:显示其后执行的M文件的指令。 一般来说当一个M文件运行时,文件中的命令不在屏幕上显示出来;而利用echo命令可以使M文件在运行时把其中的命令显示在工作空间中,这对于调试、演示等很有用。 程序流控制语句 2. break命令: 中断for, while循环语句的执行、强行跳出,在嵌套循环结构中, 当满足某种条件时,break从最里层循环退出。可防止死循环。(跳一层) 3. continue命令:中断for, while循环语句的执行,进行下一次循环判断。(跳一次) 4. pause命令: 暂停,等待用户响应。可令M文件执行暂停,并在按任一键后继续执行。 5. return命令:返回调用它的函数处继续运行。 1.3.3 条件转移语句 MATLAB提供的条件转移语句是由if引导的,其基本格式分为以下几种: 1、if 条件式 条件块语句组 end 其中, 条件式一般是由逻辑运算和关系运算组成的。当给出的条件式成立时,则执行该条件块结构中的语句内容,执行完之后继续向下执行,若条件不成立,则跳出条件块而直接向下执行。 例1-4:求满足 的最小m值。 解:MATLAB程序如下: %ex1_4.m mysum=0; for m=1:1000 mysum=mysum+m; if mysum1000 break; end end m 运行结果显示: m= 45 3、多分支结构 if 表达式1 语句1

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档