第4章MATLAB语言的程序设计资料ppt课件.ppt

第4章MATLAB语言的程序设计资料ppt课件.ppt

ID:58700870

大小:101.50 KB

页数:53页

时间:2020-10-04

第4章MATLAB语言的程序设计资料ppt课件.ppt_第1页
第4章MATLAB语言的程序设计资料ppt课件.ppt_第2页
第4章MATLAB语言的程序设计资料ppt课件.ppt_第3页
第4章MATLAB语言的程序设计资料ppt课件.ppt_第4页
第4章MATLAB语言的程序设计资料ppt课件.ppt_第5页
资源描述:

《第4章MATLAB语言的程序设计资料ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章 MATLAB语言的程序设计MATLAB 与控制系统仿真实践第4章MATLAB语言的程序设计概述作为一门语言,MATLAB同样支持程序设计所需要的各种结构,并提供了相应指令语句。MATLAB程序结构与其它高级语言类似。本章将其结构与C语言作对比介绍。没有C语言基础也并不影响理解。MATLAB程序以m为扩展名的文件(M-file)保存。这样的m文件有2种:脚本文件(Scripts)和函数文件(Functions)。其中函数文件是MATLAB程序设计的主流本章主要内容第4章 MATLAB语言的程序设计4.1

2、 MATLAB语言的流程结构4.1.1 if,else和elseif组成的条件转移结构4.1.2 switch,case和otherwise组成的开关结构4.1.3 循环结构4.1.4 try和catch组成的试探结构4.1.5 MATLAB程序设计举例4.2MATLAB函数的编写4.2.1MATLAB函数基本结构4.2.2MATLAB函数编写举例4.3MATLAB程序设计中的一些问题4.1 MATLAB语言的流程结构引言MATLAB提供了循环语句结构、条件语句结构、开关语句结构以及类似于C++和JAVA语言

3、等面向对象语言的试探语句。本节主要内容4.1.1 if,else和elseif组成的条件转移结构4.1.2 switch,case和otherwise组成的开关结构4.1.3 while,for循环结构4.1.4 try和catch组成的试探结构4.1.5 MATLAB程序设计举例4.1.1 if,else和elseif组成的条件转移结构条件转移结构是一般结构化程序设计语言都支持的最常见的程序结构。MATLAB下有两种的转移结构。4.1.1 if,else和elseif组成的条件转移结构 ——基本的转移结构最

4、基本的转移结构为:if 条件表达式语句段end结构流程为:如果满足条件表达式1,则执行语句段1;否则跳过语句段1执行end之后的语句。4.1.1 if,else和elseif组成的条件转移结构 ——扩展的转移结构扩展转移结构:if条件表达式1语句段1elseif条件表达式2语句段2else语句段3end流程为:如条件表达式1不满足,再判断elseif的条件表达式2,如果所有的条件均不满足,则执行else的语句段3。可以扩展多个elseif条件表达式及相应语句段。4.1.1 if,else和elseif组成的条

5、件转移结构 ——注意事项1.关键字与end标识语句段的起止。语句段不需像C语言中的“{}”包围。这点在其它结构中类同,不再重复强调。2.注意elseif和else if的区别。使用else if命令将引入一个嵌套的if结构,并且必须与end匹配使用。4.1.2 switch,case和otherwise组成的开关结构开关结构是有多个分支结构的条件转移结构:switch开关表达式case表达式1语句段1case{表达式2,表达式3,...,表达式m}语句段2…otherwise语句段nend该结构中开关表达式依

6、次与case表达式相比较。当开关表达式的值等于某个case语句后面的条件时,程序将转移到该组语句中执行,执行完成后程序转出整个开关体继续向下执行。如果都不满足,则转到otherwise的语句段n并执行之。4.1.2 switch,case和otherwise组成的开关结构 ——注意事项注意该结构中的开关表达式只能是标量或字符串;case后面的表达式可以是标量、字符串或单元数组。单元数组表示只要满足这几个条件之一都去执行同一语句段。4.1.2 switch,case和otherwise组成的开关结构 ——与C语

7、言的主要区别(1)MATLAB用otherwise语句表示不符合任何条件时默认执行,而C语言是用default语句完成此功能。(2)MATLAB执行完某case语句段后即自动转出开关体而无需加break指令。而C语言需要在下一个case语句前加break语句才能跳出,否则要继续执行后面所有case的语句。4.1.3 循环结构循环结构由while或for语句引导,用end结束,这2个语句之间的部分称为循环体。4.1.3 循环结构 ——for语句循环结构for循环变量=v语句段endv一般为行向量,循环变量每次从

8、v向量中取一个数值,执行一次循环体的内容,如此下去,直至执行完v向量中所有的分量,将自动结束循环体的执行。循环次数即是v的列数。V的形式一般以快捷方式给出,形式多为或。也可以直接给出向量具体值。v也可以是矩阵,这时每次的循环变量值是当次的列向量。4.1.3 循环结构 ——while语句循环结构while条件表达式语句段endwhile语句循环结构的条件表达式是一个逻辑表达式。只要其值为真(非零),就

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。