MATLAB 程序设计语言4.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB 程序设计语言 任课教师:李靖 博士(讲师) Chapter4 Matlab程序设计初步 Matlab程序设计初步 流程控制 用户参数交互输入 程序设计技术 Matlab程序调试 语言结构与调试函数 Matlab程序设计初步 脚本文件和函数文件定义 脚本文件和函数文件比较 函数工作空间 函数变量 局部变量和全局变量 子函数 私人函数 脚本文件和函数文件定义(一) Matlab的M文件: 脚本文件 函数文件 这两种文件的扩展名,均为“ . m” 脚本文件和函数文件定义(二) 脚本文件 对于一些比较简单的问题 ,在指令窗中直接输入指令计算;对于复杂计算,采用脚本文件(Script file)最为合适。 脚本文件的特点 脚本文件的构成比较简单,只是一串按用户意图排列而成的(包括控制流向指令在内的)MATLAB指令集合。 脚本文件运行后 ,所产生的所有变量都驻留在 MATLAB基本工作空间(Base workspace)中。只要用户不使用清除指令(clear), MATLAB指令窗不关闭,这些变量将一直保存在基本工作空间中。 脚本文件和函数文件定义(三) 函数文件 与脚本文件不同 ,函数文件犹如一个“黑箱”,把一些数据送进并经加工处理,再把结果送出来。 MATLAB提供的函数指令大部分都是由函数文件定义的。 脚本文件和函数文件定义(四) 函数文件的特点 从形式上看 ,与脚本文件不同 ,函数文件的笫一行总是以 “function”引导的“函数申明行”。 从运行上看 ,与脚本文件运行不同 ,每当函数文件运行, MATLAB就会专门为它开辟一个临时工作空间,称为函数工作空间( Function workspace) 。当执行文件最后一条指令时 ,就结束该函数文件的运行,同时该临时函数空间及其所有的中间变量就立即被清除。 MATLAB允许使用比 “标称数目 ”少的输入输出变量,实现对函数的调用 。 脚本文件和函数文件定义(五) 函数文件的组成 函数定义行 H1行 函数帮助文本 函数体 注释 脚本文件和函数文件定义(六) 例4.1: function m=fsmsv(kn) --------函数定义行 %FSMSV Fourier Series Mean Square Value. --------H1行 % FSMSV(Kn) uses Parsevals theorem to compute the mean % square value of a function given its FS coefficients Kn. % D.C. Hanselman, University of Maine, Orono, ME 04469 % 1/12/95 % Copyright (c) 1996 by Prentice-Hall, Inc. --------函数帮助文本 m=sum(real(kn.*conj(kn))); --------函数体 脚本文件和函数文件定义(七) 函数定义行 位于函数文件的首行,以关键字 function开头,函数名以及函数的输入输出变量都在这一行被定义。 函数中使用和生成的变量都为局部变量,调用函数时应通过输入变量将参数传递给函数,调用返回时也应通过输出变量将运输结果传递给函数调用者。 H1行 笫一注释行,紧随函数申明行之后以%开头笫一注释行。该行供lookfor关键词查询和 help在线帮助使用 。 脚本文件和函数文件定义(八) 函数帮助文本 笫一注释行及其之后的连续以%开头的所有注释行构成整个在线帮助文本,用来比较详细的说明该函数;当使用help时,可以显示出H1行和函数帮助文本。 函数体 为清晰起见,它与前面的注释以“空”行相隔;完成指定功能的语句实体。 注释

文档评论(0)

hong333666 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档