- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三章 MATLAB程序设计ppt课件
计算1+2+3+4+5 Editor中语法错误会在后面出现浅色的横杠,鼠标放在上面会给出错误的具体内容,点击“Fix”会修正语法错误。 显示所有的错误 3.3.2 逻辑错误的识别和程序调试 1、逻辑错误 ,例如算法本身问题或者对MATLAB指令的使用不当,在程序运行过程中,出现溢出或是死循环等异常现象。 点击图标 运行下一行语句,绿色箭头向下移动一位。 点击图标 运行余下所有语句,绿色箭头消失。命令窗口的提示符由“K”变回“”。 点击断点,红点消失即可去除断点。 点击图标 清除所有断点。 点击图标 退出调试模式。 上面的命令可在菜单debug中找到相应的命令。 * (1)直接调试法 对于简单的问题,使用下面的一种或几种方法可以方便地求解: 在函数文件头前加“%”,并定义输入变量的值,这样就将函数式M文件变为脚本式M文件,而脚本式M文件运行时,其工作区间就是MATLAB 的工作区间,这样在出现错误的时候就可以查询这个工作区间。 最好在脚本文件头两行输入“clear; clc;”创造良好的运行环境。 将程序中输出关键值的行的分号(;)去掉,这样,这些运算的中间结果将在命令窗口中予以显示,用户可以据此来检查中间结果的正确性。 注意矩阵运算与矩阵元素运算的区别“*、.*、/、./”。 养成每行加注释的良好习惯,以利于程序的调试和可读性 (2)工具调试法 * 点击图标 或者直接在点击行号与文本之间的横杠设置一个断点,编译器用一个大红点标记。程序运行后将在断点处暂停,并出现一个绿色箭此时命令窗口的提示符由“”变为“K”,用户可以查看前面的运行结果。 Tool\Open Profiler 点击”Satrt Profiling”,给出各行语句时间,并把耗时最大的语句用高亮背景显示。 * (3) 单元方式调试在语句的上方空出一行,输入“%%”,其下方的所有的程序语句组成一个程序单元,背景变为黄色;采取同样地方法把语句变成几个单元。这样可以用图形工具 重复执行某一单元或 者点击 按顺序执行各个单元,有效地提高调试的效率。 * 3.4 匿名函数 ff=@(x,y)1./x+1./y ff = @(x,y)1./x+1./y ff(2,4) ans = 0.7500 调用已有函数 ss=@sin; ss(pi/2) ans = 1
f=@(x,y)[x+y,x-y];
g=f(2,3)
g =
5 -1 f=@(x,y)[x+y;x-y]; f(2,3) ans = 5 -1 函数句柄以符号@后面跟着变量及函数表达式来表示: 第10章 MATLAB 7程序设计 第3章 MATLAB程序设计 3.1 函数式和脚本式M文件 3.2 M文件的流控制语句 3.3 程序的调试 3.4 匿名函数 * 3.1 脚本式和函数式M文件 3.1.1 M文件概述 用MATLAB语言编写的程序,称为M文件。 M文件是一个文本文件,它可以用任何编辑程序来建立和编辑,而一般常用且最为方便的是使用MATLAB提供的文本编辑器。M文件可以根据调用方式的不同分为两类: 函数文件(Function File) 脚本(命令)文件(Script File)。 * 1.建立新的M文件 为建立新的M文件,启动MATLAB文本编辑器有3种方法: (1) 菜单操作 * (2) 命令操作 在MATLAB命令窗口输入命令edit,启动MATLAB文本编辑器后,输入M文件的内容并存盘。(3) 命令按钮操作 单击MATLAB主窗口工具栏上的New M-File命令图标,启动MATLAB文本编辑器后,输入M文件的内容并存盘。 * 2.M文件编辑器 * 3.1.2 脚本式M文件Script File 注意事项 用户可以将需要重复输入的所有命令按顺序放到一个扩展名为.m的文本文件下,每次运行时只要输入该M文件的文件名即可。产生的所有变量都是全局变量,可在工作空间查看,或者在命令窗口输入变量名查看。 用户自己创建的M文件的文件名、变量要避免与MATLAB的内置函数和工具箱中的函数及常量重名,以免发生内置函数和常量被替换的情况。 除注释、字符串外不要使用汉字 。 在命令窗口键入文件名,或者在文本编辑器中按F5键运行程序或者点击 。 * 3.1.3 函数式M文件 (1) 函数文件的基本结构 function [输出参量1,输出参量2]=函数名(输入参量1,输入参量2)
您可能关注的文档
- 一章建设项目管理和工程造.PPT
- 一章 溷凝土结构材料的力学性能.ppt
- 一章5,6 节07.ppt
- 一章单片机原理及应用.ppt
- 一章中外广告史.ppt
- 一章 能量与能源ppt课件.ppt
- 一章 自动控制系统概述ppt课件.ppt
- 一章总论三 四节.ppt
- 一章总论一 二节.ppt
- 一章精细有机合成基础.ppt
- 保险学案例及分析报告.docx
- 保险公司拒保案例分享发言.docx
- 保险公司风险管理案例分析报告.docx
- 保险公司骗保案例分析报告总结.docx
- 区块链金融监管科技行业发展现状及潜力分析研究报告.docx
- 第3单元-单元素养测评(A)-2024-2025学年数学人教版四年级上册(含答案解析).docx
- 第3单元-单元测试卷-2024-2025学年数学人教版(2024新版)7年级上册(含答案解析).docx
- 第4单元-单元素养测评(1)-2024-2025学年数学人教版五年级上册(含答案解析).docx
- 第4单元-单元素养测试(C)-2024-2025学年语文部编版6年级上册(含答案解析).docx
- 第4单元-单元素养测评(2)-2024-2025学年数学人教版四年级上册(含答案解析).docx
文档评论(0)