《MATLAB程序设计》PPT课件.ppt
《《MATLAB程序设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《MATLAB程序设计》PPT课件.ppt(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第3章章 MATLAB程序设计程序设计l叶春生,材料学院叶春生,材料学院lTel:027-875570411本章目标l 掌握MATLAB的几种基本控制转移语句l学会使用M文件进行编程l具备对复杂问题的编程求解能力2主要内容l3.1 程序设计概述程序设计概述l3.2 MATLAB程序结构程序结构l3.3 M文件文件33.1 程序设计概述lMATLAB是第四代编程语言是第四代编程语言l程序简洁l可读性很强l调试容易l编程效率高l易移植和维护 l通过编程可求解复杂性更高或特殊的问题通过编程可求解复杂性更高或特殊的问题43.2 MATLAB程序结构l按照程序设计的观点按照程序设计的观点,任何算法功能
2、都可以通过任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合来由程序模块组成的三种基本程序结构的组合来实现实现:l顺序结构:程序按程序语句或模块在执行流中的顺序逐个执行。l选择结构:程序按设定的条件实现程序执行流的多路分支。l循环结构:程序按给定的条件重复地执行指定的程序段或模块。5顺序结构程序程序模块模块1 1程序模块程序模块2 2lMATLAB中实现顺序结构的方法非常简单:中实现顺序结构的方法非常简单:l只需将程序语句顺序排列即可 63.2.2 选择结构l在在MATLAB中,选择结构由中,选择结构由两种语句结构实现:两种语句结构实现:lif语句lswitch语句条件条件程序模块程
3、序模块1成立成立不成立不成立程序模块程序模块23.2.2 选择结构7if语句if表达式表达式 程序模块程序模块1 else 程序模块程序模块2end8if语句的两种变形l(1)单分支单分支if语句:只有一个分支的选择结构语句:只有一个分支的选择结构 if表达式 程序模块endl(2)多分支多分支if语句:超过语句:超过2个的选择个的选择if表达式1 程序模块1 elseif 表达式2 程序模块2 elseif 表达式n 程序模块n else 程序模块n+1end9例:将百分制的学生成绩转换为五级制的成绩输出clearn=input(输入输入n=);if n=90 r=Aelseif n=80
4、r=Belseif n=70 r=Celseif n=60 r=Delse r=Eend运行结果:运行结果:输入n=87r=B102.switch语句 switch 表达式表达式 case 数值数值1 程序模块程序模块1;case 数值数值2 程序模块程序模块2;otherwise 程序模块程序模块n end11例:将百分制的学生成绩转换为五级制的成绩输出使用switch语句 clearn=input(输入输入n=);switch fix(n/10)case 10,9 r=A case 8 r=B case 7 r=C case 6 r=D otherwise r=Eend运行结果:运行结果:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB程序设计 MATLAB 程序设计 PPT 课件
限制150内