- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MATLAB基础教程(第六版)(微课版)*第*页第6章MATLAB编程MATLAB基础教程(第六版)(微课版)教学目标教学内容*第*页教学目标掌握MATLAB的脚本文件及其编辑和调试方法掌握MATLAB的程序设计和开发流程掌握MATLAB关系运算、逻辑运算及函数操作掌握MATLAB中的流程控制语句了解MATLAB的程序调试方法*第*页教学内容脚本文件和编辑器程序设计和开发关系运算符和逻辑变量逻辑运算符和函数条件语句循环switch结构调试MATLAB程序*第*页脚本文件和编辑器(1/11)在MATLAB中,用户可以使用两种方法执行运算:(1)在交互模式下,直接在命令窗口中输入所有的命令。(2)通过运行脚本文件中所存储的MATLAB程序。*第*页脚本文件和编辑器(2/11)创建和使用脚本文件*第*页脚本文件和编辑器(3/11)有效使用脚本文件(1)脚本文件名必须满足MATLAB为变量命名的约定。(2)为脚本文件赋予的名称不要与其所计算的变量名称相同。(3)为脚本文件赋予的名称要与MATLAB命令或者函数的名称都不相同。(4)在交互模式中,脚本文件所创建的所有变量都是全局变量。(5)函数文件所创建的变量是该函数的局部变量。用户如果不必访问脚本文件中的所有变量,就需要考虑使用函数文件。这将避免用变量名“弄乱”工作空间,并将同时减少内存需求。(6)在不使用文本编辑器打开M-文件的情况下,用户可以使用type命令来查看文件的内容。*第*页脚本文件和编辑器(4/11)有效使用命令行窗口和编辑器用户可以使用鼠标重新调整窗口的大小并移动窗口,从而可以同时查看它们。如果没有进入编辑器,那么使用Alt-Tab组合键则可快速地在编辑器/调试器窗口和命令窗口之间来回切换。在命令窗口中,使用向上箭头键检索先前所输入的脚本文件名,并且按Enter键执行脚本文件。在修改了脚本文件之后,要确保在切换到命令窗口之前保存文件。用户可以使用编辑器作为基本的文字处理器来编写包含有用户脚本文件、结果和讨论的简短报告,或者用以提供用户对某一问题的解答。*第*页脚本文件和编辑器(5/11)调试脚本文件程序调试就是找出和删除程序中“故障”或者错误的过程。(1)语法错误(2)运行时错误MATLAB错误消息通常使用户能够找到语法错误。检查出运行时错误,可以尝试以下方法:(1)总是使用简单问题(其可以通过手算来检验答案)来测试程序。(2)删除语句末尾的分号,用以显示任何一个中间计算结果。(3)使用编辑器的调试特性。*第*页脚本文件和编辑器(6/11)编程风格注释部分(1)在第一行中放置程序名和任何关键词。(2)在第二行中放置创建的日期,以及创建者的姓名。(3)每个输入和输出变量的变量名定义。(4)程序中调用的每个用户自定义函数名称。输入部分:放置输入数据和/或输入函数,其允许输入数据。计算部分:放置计算。输出部分:放置那些以所需格式传递的输出函数。*第*页脚本文件和编辑器(7/11)记录度量单位本书建议用户为所有的输入变量和输出变量记录度量单位,因为很多工程系统所出现的惊人失败都源于用户误解了用于设计系统的程序输入和输出变量的单位。*第*页脚本文件和编辑器(8/11)使用脚本文件存储数据可能会有一些应用程序要求用户频繁地访问同一组数据。如果是这样的话,用户可以将数组中的数据存储在一个脚本文件之中。*第*页脚本文件和编辑器(9/11)控制输入和输出MATLAB为从用户获取输入以及为格式化输出(执行MATLAB命令而获得的结果)提供了许多有用的命令。命令说明disp(A)显示数组A的内容,而不是数组的名称disp(‘text’)显示单引号内部的文本串Format控制屏幕输出的显示格式Fprintf执行格式化的写入到屏幕或者写入到一个文件x=input(text)显示单引号中的文本,等待用户的键盘输入,并且将输入值存储在x中x=input(text,s)显示单引号中的文本,等待用户的键盘输入,并且将输入作为字符串存储在x中k=menu(title,option1,option2,...显示菜单,该菜单的名称在字符串变量title中,并且菜单的选项是option1、option2等等*第*页脚本
您可能关注的文档
- 《MATLAB基础教程(第六版)(微课版)》ch08 MATLAB 绘图.ppt
- 《MATLAB基础教程(第六版)(微课版)》ch09 MATLAB句柄图形.ppt
- 《MATLAB基础教程(第六版)(微课版)》ch12 文件和数据的导入与导出.ppt
- 《MATLAB基础教程(第六版)(微课版)》ch01 MATLAB R2023b简介.ppt
- 《MATLAB基础教程(第六版)(微课版)》ch02 MATLAB的基本使用方法.ppt
- 《MATLAB基础教程(第六版)(微课版)》ch03 数组和向量.ppt
- 《MATLAB基础教程(第六版)(微课版)》ch04 MATLAB 的数学运算.ppt
- 《MATLAB基础教程(第六版)(微课版)》ch05 字符串、单元数组和结构体.ppt
- 2024-2025学年宁波效实中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市建平中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年桑植一中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市进才中学高一入学分班考试语文作文押题及范文分析.docx
- 中国滴水水表行业市场情况研究及竞争格局分析报告.pdf
- 2024-2025学年上海师大附中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年清华大学附属实验学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市控江中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海静安外国语中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波外国语学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年南通中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波市鄞州中学高一入学分班考试语文作文押题及范文分析.docx
文档评论(0)