MATLAB程序设计课件_第1页
MATLAB程序设计课件_第2页
MATLAB程序设计课件_第3页
MATLAB程序设计课件_第4页
MATLAB程序设计课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章MATLABTel:1本章目标掌握MATLAB的几种基本控制转移语句学会使用M文件进行编程具备对复杂问题的编程求解能力2主要内容3.1程序设计概述3.2MATLAB程序结构3.3M文件33.2MATLAB程序结构按照程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合来实现:顺序结构:程序按程序语句或模块在执行流中的顺序逐个执行。选择结构:程序按设定的条件实现程序执行流的多路分支。循环结构:程序按给定的条件重复地执行指定的程序段或模块。53.2.1顺序结构程序模块1程序模块2MATLAB中实现顺序结构的方法非常简单:只需将程序语句顺序排列即可63.2.2选择结构在MATLAB中,选择结构由两种语句结构实现:if语句switch语句条件程序模块1成立不成立程序模块23.2.2选择结构7if语句的两种变形(1)单分支if语句:只有一个分支的选择结构

if表达式程序模块

end(2)多分支if语句:超过2个的选择 if表达式1

程序模块1 elseif表达式2

程序模块2 …elseif表达式n

程序模块n else

程序模块n+1 end9例:将百分制的学生成绩转换为五级制的成绩输出clearn=input('输入n='); ifn>=90r='A'elseifn>=80r='B'elseifn>=70r='C'elseifn>=60r='D'elser='E'end运行结果:输入n=87r=B102. switch语句

switch表达式

case数值1

程序模块1;

case数值2

程序模块2;

…… otherwise 程序模块n……end113.2.3循环结构在MATLAB中,循环结构可以由两种语句结构实现:for语句循环结构while语句循环结构程序模块不成立成立条件3.2.2选择结构131.for语句循环结构for循环变量=起始值:步长:终止值 循环体end14例:使用for结构计算1+2+3+…+100clearsum=0;fori=1:100 sum=sum+i;endsum运行结果:sum=505015例:使用while结构计算1+2+3+…+100clearsum=0;i=0;whilei<100 i=i+1; sum=sum+i;endsum运行结果:sum=5050173.3M文件MATLAB工作模式命令行方式。程序文件驱动模式

MATLAB文本编辑器183.3.1命令文件又称为脚本文件,是一串指令的集合。用户只需键入该命令文件的文件名,系统就会自动逐行执行该文件中的各条语句。适用于小规模运算。19扩展阅读3.4其他流程控制语句1.break语句2.continue语句3.return语句4.try语句5.echo命令6.input命令7.keyboard命令8.pause命令3.5函数与变量参数传递3.5.1子函数与私有函数3.5.2变量作用域3.5.3函数的参数传递21上机指导3.6M文件的调试3.7M文件性能分析与优化3.7.1M文件性能分析3.7.2M文件性能优化22应用举例求1!+2!+3!+…+5!的值clearsum=0;fori=1:5pdr=1;f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论