- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 MATLAB程序设计 本章目标 掌握MATLAB的几种基本控制转移语句 学会使用M文件进行编程 具备对复杂问题的编程求解能力 主要内容 3.1 程序设计概述 3.2 MATLAB程序结构 3.3 M文件 3.1 程序设计概述 MATLAB是第四代编程语言 程序简洁 可读性很强 调试容易 编程效率高 易移植和维护 通过编程可求解复杂性更高或特殊的问题 3.2 MATLAB程序结构 按照程序设计的观点, 任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合来实现: 顺序结构:程序按程序语句或模块在执行流中的顺序逐个执行。 选择结构:程序按设定的条件实现程序执行流的多路分支。 循环结构:程序按给定的条件重复地执行指定的程序段或模块。 3.2.1顺序结构 3.2.2 选择结构 在MATLAB中,选择结构由两种语句结构实现: if语句 switch语句 if语句 if表达式 程序模块1 else 程序模块2 end if语句的两种变形 (1) 单分支if语句:只有一个分支的选择结构 if表达式 程序模块 end (2) 多分支if语句:超过2个的选择 if表达式1 程序模块1 elseif 表达式2 程序模块2 … elseif 表达式n 程序模块n else 程序模块n+1 end 例:将百分制的学生成绩转换为五级制的成绩输出 clear n=input(输入n= ); if n=90 r=A elseif n=80 r=B elseif n=70 r=C elseif n=60 r=D else r=E end 2. switch语句 switch 表达式 case 数值1 程序模块1; case 数值2 程序模块2; …… otherwise 程序模块n …… end 例:将百分制的学生成绩转换为五级制的成绩输出-使用switch语句 clear n=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=E end 3.2.3 循环结构 在MATLAB中,循环结构可以由两种语句结构实现: for语句循环结构 while语句循环结构 1.for语句循环结构 for循环变量=起始值:步长:终止值 循环体 end 例:使用for结构计算1+2+3+…+100 clear sum=0; for i=1:100 sum=sum+i; end sum 2.while语句循环结构 while表达式 循环体 end 例:使用while结构计算1+2+3+…+100 clear sum=0; i=0; while i100 i=i+1; sum=sum+i; end sum 3.3 M文件 MATLAB工作模式 命令行方式。 程序文件驱动模式 MATLAB文本编辑器 3.3.1命令文件 又称为脚本文件,是一串指令的集合。 用户只需键入该命令文件的文件名,系统就会自动逐行执行该文件中的各条语句。 适用于小规模运算。 3.3.2函数文件 函数文件基本格式: function [输出形参列表]=函数名(输入形参列表) 注释说明语句段 程序语句段 扩展阅读 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函数的参数传递 上机指导 3.6 M文件的调试 3.7 M文件性能分析与优化 3.7.1 M文件性能分析 3.7.2 M文件性能优化 应用举例 求1!+2!+3!+ … +5!的值 clear sum=0; for i=1:5 pdr=1;
您可能关注的文档
- 第2章 机械加工工艺规程的订第2章 机械加工工艺规程的制订第2章 机械加工工艺规程的制订第2章 机械加工工艺规程的制订.ppt
- 第2章_教学设计艺术第2章教学设计艺术第2章_教学设计艺术第2章_教学设计艺术.ppt
- 第2章+java语言基础第章+java语言基础第2章+java语言基础第2章+java语言基础.ppt
- 第2章_细胞和组织的适应、伤和修复(病理学基础教学课件)第2章_细胞和组织的适应、损伤和修复(病理学基础教学课件)第2章_细胞和组织的适应、损伤和修复(病理学基础教学课件)第2章_细胞和组织的适应、损伤和修复(病理学基础教学课件).ppt
- 第2章_自动识别技术与rfdv1.1第2章_自动识别技术与rfidv1.1第2章_自动识别技术与rfidv1.1第2章_自动识别技术与rfidv1.1.ppt
- 第2章_电子商务交易模式第章_电子商务交易模式第2章_电子商务交易模式第2章_电子商务交易模式.ppt
- 第2章 液压传动基础知识第章 液压传动基础知识第2章 液压传动基础知识第2章 液压传动基础知识.ppt
- 第2章-第2节-离子反应 2课时第2章-第2节-离子反应 第2课时第2章-第2节-离子反应 第2课时第2章-第2节-离子反应 第2课时.ppt
- 第2章第3节神经调节和体液节的关系第2章第3节神经调节和体液调节的关系第2章第3节神经调节和体液调节的关系第2章第3节神经调节和体液调节的关系.ppt
- 第2章电参量测量技术第2章参量测量技术第2章电参量测量技术第2章电参量测量技术.ppt
最近下载
- 智慧广场-简单的重叠问题(课件)-2024-2025学年一年级上册青岛版(五四学制)(2024).pptx VIP
- 大学教学课件:Reading-The Modern Flying Carpets and Wind-Fire Wheels-.pptx
- 第四章 课程标准、教学与评估之间的“对齐”.pptx
- 在线网课学习课堂《英语电影与文化》单元测试考核答案.docx
- 钢结构施工质量验收规范2013.docx
- 壹号土猪市场营销分析.doc VIP
- 2023-2024学年北京市海淀区七年级第一学期期末数学试卷(含答案).pdf
- 债权转让协议-中国长城资产管理股份有限公司.DOC
- 壹号土猪案例SWOT分析课件.pptx VIP
- 大学生创新创业计划书PPT完整版.pptx
文档评论(0)