




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北财税职业学院《应用统计分析与R语言》2023-2024学年第二学期期末试卷
- 洛阳科技职业学院《阿拉伯文学作品选读》2023-2024学年第二学期期末试卷
- 云南体育运动职业技术学院《道路检测技术》2023-2024学年第二学期期末试卷
- 德阳科贸职业学院《素描(6)A》2023-2024学年第二学期期末试卷
- 民办安徽旅游职业学院《健身评价与运动处方》2023-2024学年第二学期期末试卷
- 广州南方学院《ElectricalandElectronicTechnology》2023-2024学年第二学期期末试卷
- 河南应用技术职业学院《数字新媒体艺术》2023-2024学年第二学期期末试卷
- 江西财经职业学院《基础英语7》2023-2024学年第二学期期末试卷
- 中北大学《日语阅读与写作》2023-2024学年第二学期期末试卷
- 兰州交通大学《词汇语法》2023-2024学年第二学期期末试卷
- 四川省绵阳市名校联盟2025届八年级物理第二学期期末复习检测试题含解析
- 《全球教育资源库》课件
- 2025-2030中国烘焙食品行业市场发展分析与发展趋势及投资风险研究报告
- 2024北京西城区五年级(下)期末数学试题及答案
- AI技术在智能护理中的应用和挑战
- 2025年瑜伽教练资格证考试题库:瑜伽教练职业培训教学案例试题
- 陕西2025年陕西杨凌示范区事业单位招聘15人笔试历年参考题库附带答案详解
- 工程结算审核实务:重点难点解析及解决方案
- 幼儿园医学安全教育
- 综合执法考试试题及答案
- 2025年社区工作者必考试题库及答案
评论
0/150
提交评论