网站大量收购独家精品文档,联系QQ:2885784924

MATLAB第四讲M文件.pptVIP

  1. 1、本文档共38页,可阅读全部内容。
  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文档。上传文档
查看更多
MATLAB第四讲M文件

欢迎学习MATLAB;第四章 MATLAB程序设计;本章重点;4.1  M文件;MATLAB的工作模式;② M文件程序执行方式 将matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。 程序文件不能在命令窗口下建立,因为命令窗口只允许一次执行一行上的一个或几个语句。 特点:1)和Basic一样是解释性的语言,语法简单、易调试; 2)和其他语言相比初始运行速度慢,但M文件一经运行便以代码存放在内存中,再次运行时,将直接从内存中取出运行,大大提高速度; 3)M文件扩展了MATLAB的能力,包含一系列工具箱,如:自动控制、信号处理、小波分析等。;2. M文件;(2) M文件的分类;M命令文件与函数文件的区别:; 3 . 关于编写M命令文件;4 . 关于M函数文件的构成、调用; 2)H1行 指帮助信息的第一行,这一行应该反映该M文???概括性的信息, 一般包含大写的函数文件及功能简要描述,在Matlab命令窗口中键入lookfor/help命令语句时,便搜索和显示该行内容。 3)注释行 1)从H1行到第一个非注释性之间的注释为帮助正文,对文件查询帮助信息时,将显示H1行和帮助正文。包含函数的输入/输出参数的含义、调用格式说明等信息。2)空一行的注释,包含作者编写文件相关信息。; 4)函数体(完成函数的功能,并非狭义的函数) 函数体包含了所有执行计算和赋值输出参数的 Matlab 代码。它可以是调用函数、流程控制、计算表达式、赋值、注释等内容。 5)注释 注释语句以百分号(%)开头,它可以出现在M文件的任何地方, 用户也可以在一行代码的后面加注解语句。;(2)M函数参数的调用与参数传递;6 . M函数文件的命名、规则;7. M函数文件的相关概念;; 1)简单编制一个求矩阵的加法的function函数,定义全局变量G1=10,其中矩阵分别为: a=[1 1;2 2], b=[3 3;4 4]。 qhjiafa.m;注意问题:;(2) ? (插播)matlab的数据文件——.mat;?顺序结构 ?选择结构 ?循环结构;顺序结构——数据的输入输出;例:求一元二次方程ax2+bx+c=0的根。(exdisp.m) ;2. 选择结构(根据给定条件成立否,分别执行不同语句,主要有if,switch,try);求分段函数的值:;3) 多分支if语句(如果----那么----否则) if 条件1 语句组1 elseif 条件2 语句组2 …… elseif 条件m 语句组m else 语句组n end 语句用于实现多分支选择结构,注意此结构的条件优先问题。(exif.m);(2)switch语句;(3)try语句(试探式语句); 例: 矩阵乘法运算要求两矩阵的维数相容,否则会出错。先求两矩阵的乘积,若出错,则自动转去求两矩阵的点乘。(extry.m);(2)条件循环语句——while语句,不确定循环次数(当----就----) while语句的一般格式为: while (条件) 循环体语句 end;(3)循环的嵌套 如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称为多重循环结构。exfor.m ;(4)break语句和continue语句 ?它们一般与if语句配合使用。 ?break语句用于终止循环的执行。 当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。 ?continue语句控制跳过循环体中的某些语句。 当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。;编程提醒;; (8)程序运算优先级依次是:算术运算,关系运算,逻辑运算。其中在算术运算中遵循表达式从左到右,乘方最高优先级,然后乘除,最后加减,括号可以改变次序。;4.3 程序调试;2)查找逻辑错误的方法:;再见

文档评论(0)

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

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

1亿VIP精品文档

相关文档