版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安徽建筑大学教师招聘考试参考试题及答案解析
- 企业应急人才储备机制
- 企业项目阶段性检查流程
- 护理课件案例分析与实践
- 2025-2030年唇部彩妆产品企业制定与实施新质生产力战略分析研究报告
- 新形势下柠檬酸酯行业顺势崛起战略制定与实施分析研究报告
- 2025-2030年圆压平模切机行业直播电商战略分析研究报告
- 2025-2030年机械用联接物织物行业数字营销策略分析研究报告
- 2025-2030年折叠式太阳能充电板企业制定与实施新质生产力战略分析研究报告
- 2026年西双版纳职业技术学院教师招聘考试备考试题及答案解析
- 2025基于5G技术实现煤场斗轮机无人值守
- 出租转让茶厂合同范本
- GB/T 18711-2025选煤用磁铁矿粉试验方法
- 学堂在线研究生素养课-积极心理与情绪智慧章节测试答案
- 2025年事业单位招聘考试综合类专业能力测试试卷(计算机类)-计算机软件工程与管理
- 2025年云南乡村医生招聘考试历年参考题库含答案详解(5卷)
- 呼吸衰竭护理
- 防洪防汛应急预案桌面演练方案和演练记录
- 胃穿孔的护理查房
- 2015-2025年北京市高考语文真题古诗文默写汇编
- 2026届贵州省六校联盟高三高考联考卷(一)化学及答案
评论
0/150
提交评论