MATLAB程序设计12342.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 程序设计 之前章节的MATLAB相关操作,主要是在命令窗口中完成的,但是很多时候有些命令需要重复使用,这时可以进行程序设计,在MATLAB中编写相应的M文件,在编写完程序后,对程序的调试和优化也是MATLAB程序设计的重要步骤。 5.1 程序设计文件 MATLAB的程序设计是在M文件中完成的。MATLAB提供了专门的程序编辑窗口用于设计程序文件。本节主要详细介绍如何在M文件中完成程序设计。 5.1.1 脚本文件 1.脚本文件的创建 2.脚本文件的保存 3.脚本文件的命名 4.脚本文件的运行 5.脚本文件的编辑 5.1.2 函数文件 1.函数文件的格式规范 2.函数文件的类型 3.函数文件的运行 4.函数输入输出参数的控制 5.2 程序设计语言 MATLAB提供了8种常用的控制程序流程语句,分别为“for”、“while”、“if”、“switch”、“try”、“continue”、“break”、“return”语句。流程控制语句一般比较长,需要连续地书写一段代码,因此一般流程控制语句多在函数文件或者脚本文件中使用。 5.2.1 赋值语句 MATLAB中典型的赋值语句调用格式为: 变量名=表达式 5.2.2 条件语句 1.if语句 2.switch语句 3.try语句 5.2.3 循环语句 1.for语句 2.while语句 3.continue语句 5.3 交互控制指令 在MATLAB中提供了一些交互控制命令,例如输入控制语句、键盘输入语句、暂停语句、指令显示控制语句、警告语句、返回语句等,用于控制代码的执行。下面具体介绍这些常用的交互控制命令。 5.3.1 输入控制语句 在MATLAB中得输入控制语句为input,input语句用于在程序运行中,用户输入变量,可以输入的变量为数值或字符串。 (1)交互式的输入数值。 (2)交互式的输入字符串。 5.3.2 键盘输入语句 keyboard语句主要用于程序调试或修改。当执行到此语句时,程序将停止执行,命令窗口显示提示符“K”,等待用户通过键盘输入操作命令。可以查看已计算的变量的情况,或者添加一些代码等。当处理完成后,用户输入return命令,并按下Enter键后,程序继续运行。 5.3.3 暂停语句 pause命令用于暂停运行的程序,一般用于调试过程,或者向用户显示程序的中间结果。 5.3.4 指令显示控制语句 一般的函数文件在执行中,代码不会显示,但是如果需要查看运行了哪些代码,可以使用echo命令,用于控制是否显示执行的代码,如果开启显示功能,程序执行的代码将在命令窗口显示。 5.3.5 警告语句 当程序运行出错后,程序设计中需要提供警告语句用于显示出错信息。MATLAB提供了可具有警告提示功能的语句主要有warning语句、error语句、errordlg语句。 5.3.6 返回语句 return语句用于结束程序,可以强制退出某一运行的函数,而break只能退出循环,continue语句只能退出当前的循环,进入下一次循环。 5.4 程序的错误处理 通过上述内容的学习,读者可以基本掌握程序编写的流程,可以独立写出简单的程序。相对而言,程序的写作比较容易,写完后程序是否能保质保量的完成指定的设计任务才是关键。在本节中笔者将结合多年使用MATLAB的心得体会,与读者探讨MATLAB常见的错误类型其程序的调试方法。 5.4.1 常见错误类型 1.拼写错误 2.语法错误 3.逻辑错误 5.4.2 调试方法 1.去掉变量末尾的分号 2.转换函数文件为脚本文件 3.交互控制指令查看程序的运行状况 4.Debugger工具 5.5 程序的优化 在程序调试无误可以顺利执行后,可能会遇到这一问题,现在的代码运行时间比较慢,是否可以进一步提高程序的效率,另一方面是否可以有办法减轻算法编程的复杂度,提高编程效率。本节将介绍一些MATLAB代码优化的方法,提高代码的效率。 5.5.1 循环计算 1.循环的向量化 2.循环的优化 5.5.2 M文件分析 MATLAB还向用户提高了一个方便地分析编写的代码效率的工具,可以告诉用户代码各部分的执行效率,对于执行效率慢得代码,用户可以考虑通过其他方法提高算法效率。 5.6 本章小结 本章主要介绍了MATLAB程序设计的基本知识,通过本章的学习,读者应该掌握MATLAB程序设计基本的语法规则,尝试编写一些简单的程序文件,同时进一步完善程序,使其效率更高。

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档