- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab实训6-程序设计1.ppt
实训六 MATLAB编程基础(一) 详细讲解利用M语言进行编程的方法 讲述的主要内容: 脚本文件 流程控制 函数文件 子函数 M文件的调试 MATLAB编程基础(续) 6.1 概述 6.2 脚本文件 6.3 流程控制 6.4 函数文件 6.5 M文件调试 6.6 M文件性能分析 6.7 小结 6.1 概述 MATLAB的工作模式 指令驱动模式 通常MATLAB以指令驱动模式工作,即在MATLAB命令行窗口下用户输入单行指令时, MATLAB立即处理这条指令,这就是MATLAB命令行方式。 命令行方式程序可读性差,而且不能存储,当处理复杂问题和大量数据时很不方便。 M文件模式 将MATLAB语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。 程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。 概述(续) 概述(续) 概述(续) 概述(续) MATLAB编程基础(续) 6.1 概述 6.2 脚本文件 6.3 流程控制 6.4 函数文件 6.5 M文件调试 6.6 M文件性能分析 6.7 小结 6.2 脚本文件 包含MATLAB语言代码的文件称为 M文件,其扩展名为.m。 脚本文件就是由一系列的MATLAB指令和命令组成的纯文本格式的M文件。 脚本文件没有输入参数,也没有输出参数。 执行脚本文件时,文件中的指令或者命令按照出现在脚本文件中的顺序依次执行。 脚本文件(续) 在脚本文件中,主要由注释行和代码行组成 M文件的注释行需要使用%定义符 注释定义符仅能影响一行代码 M文件的代码行是一些简单的MATLAB指令或命令 命令可以完成相应的计算处理数据、绘制图形结果的操作 可以在脚本文件中调用其他的函数完成复杂的数学运算 脚本文件(续) 脚本文件中常用的MATLAB指令 MATLAB编程基础(续) 6.1 概述 6.2 脚本文件 6.3 流程控制 6.4 函数文件 6.5 M文件调试 6.6 M文件性能分析 6.7 小结 6.3 流程控制 程序流程控制包含控制程序的基本结构和语法 结构化的程序主要有三种基本的程序结构 顺序结构 指所有组成程序源代码的语句按照由上至下的次序依次执行,直到程序的最后一个语句。 选择结构 依照不同的判断条件进行判断,然后根据判断的结果选择某一种方法来解决某一个问题。 循环结构 就是在程序中某一条语句或多条语句重复多次的运行。 MATLAB语言的程序结构与其它高级语言是一致的,分为顺序结构、选择结构、循环结构 流程控制(续) 6.3.1 顺序结构 6.3.2 选择结构 6.3.3 循环结构 6.3.4 break语句和continue语句 6.3.1 顺序结构 顺序结构是指按照程序中语句的排列顺序依次执行,直到程序的最后一个语句。 涉及到数据的输入、数据的计算或处理、数据的输出等内容。 数据的输入:从键盘输入信息,则可使用input函数进行 数据的输出:主要函数有disp函数 调用格式:disp(输出项) 输出项既可以是字符串,也可以是矩阵 例:A=‘Hello,TOM!’; B=[1,2,3;4,5,6]; disp(A) disp(B) Hello,TOM! 1 2 3 4 5 6 用disp函数进行显示时将不显示名字,而且其输出格式更紧凑,且不留任何没有意义的空行 顺序结构(续) 顺序结构(续) 顺序结构(续) 6.3.2 选择结构 当需要判断某一条件是否满足,根据判断的结果来选择不同的解决方法时,则使用选择结构 MATLAB的条件判断可以使用if语句或者switch语句 选择结构(续) 6.3.2.1 if语句 if语句的三种基本语法结构 if(关系运算表达式) MATLAB语句 end if(关系运算表达式) MATLAB语句A else MATLAB语句B end if(关系运算表达式a) MATLAB语句A elseif (关系运算表达式b) MATLAB语句B else (关系运算表达式c) … end 选择结构(续) 选择结构(续) 选择结构(续) 选择结构(续) 选择结构(续) 选择结构(续) 选择结构(续) 选择结构(续) 选择
您可能关注的文档
- 第二章 流体及其物理性质 3- final - update.ppt
- 动物游戏之谜25871.ppt
- 中学英语语音.ppt
- 11微机的基础知识.ppt
- 班组长培训70022.doc
- 管理制度51411.doc
- 学做智能车_挑战飞思卡尔之2_硬件.ppt
- 网络通信系统及应用服务3.ppt
- 第23课 多姿多彩的艺术.ppt
- 商贸英语 Unit 6.ppt
- 安全培训:奖惩管理制度.doc
- 安全生产专题培训PPT .pptx
- 人教版选择性必修一Unit5WorkingtheLand知识清单.docx
- 无锡市A卷-2023年中考数学金榜预测卷(专用)(原卷版)A4.docx
- 852第1课时直线与平面平行的判定课时作业(原卷版).docx
- 第二十章电与磁(原卷版)3.docx
- 专题01基础知识综合-2022-2023学年七年级语文下学期期末备考专题复习2.docx
- 31重组DNA技术的基本工具(第一课时)-高二生物资源(人教版2019选择性必修3).pptx
- 高考总复习物理(人教版)练习第10章电磁感应第2讲法拉第电磁感应定律自感涡流(课时综合训练).doc
- 专项13元素周期表与元素周期律-2023年高考化学阶段性新题精选专项特训(新高考专用)(4月期)(原卷版).docx
文档评论(0)