Matlab_ch3_程序设计概要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3. 程序设计 matlab的程序设计 —— matlab语言称为第四代编程语言,程序简洁、可读性很强而且调试十分容易。 是matlab重要组成部分。 3.1 M文件 matlab的工作模式 m文件模式 指令驱动模式 通常matlab以指令驱动模式工作,即在matlab 窗口下当用户输入单行指令时,matlab 立即处理这条指令,并显示结果,这就是matlab命令行方式。 命令行操作时,matlab窗口只允许一次执行一行上的一个或几个语句。 M文件可分为两种: 主程序和子程序。 主程序 (也称主程序文件): 一般是由用户为解决特定的问题而编制的程序。 子程序 (称为函数文件): 它必须由其它M文件来调用。 函数文件往往具有一定的通用性 可以进行递归调用。 M文件的结构 主程序文件的格式特征如下 有关程序的功能、使用方法等内容的注释。主程序前面的若干行通常是程序的注释,每行以“%”开始。 程序的主体。 整个程序应按MATLAB标识符的要求起文件名,并加上后缀m 2 M文件的建立与打开 1)建立新的M文件 (1) 菜单操作 (2) 命令操作 命令窗中输入edit (3) 命令按钮操作 对主程序文件的运行方式通常有两种: 在MATLAB的命令窗口中运行: 在MATLAB的命令窗中键入此程序的文件名后,系统就开始执行文件中的程序; 在编辑窗口中运行: 通过编辑窗口打开所要运行的文件,然后再运行。主程序文件中的语句可以对MATLAB工作空间中的所有数据进行运算操作。 3、matlab文件的类型 数据文件 .mat matlab以标准二进制格式保存的数据文件 可将工作空间中有用的数据变量保存下来 mat文件的生成和调用是由函数save和load完成的 3.2 m文件 M文件 用MATLAB语言编写的程序 m文件的语法类似于c语言,但又有其自身特点 只是一个简单的ASCII码文本文件 执行程序时逐行解释运行程序,matlab是解释性的编程语言 M文件分类——调用方式 独立的m文件 — 称命令文件(Script File) 可调用m文件 — 称函数文件(Function File) matlab内置函数文件 系统文件——s函数 3.2 m文件 命令文件(Script File) 命令文件实际上是一串指令的集合 与在命令窗口逐行执行文件中的所有指令的结果相同 没有输入输出参数. 命令文件包括两部分:注释文件和程序文件 注释文件 %RANK Number of linearly independent rows or columns. % K = RANK(X) is the number of singular values of X % that are larger than MAX(SIZE(X)) * NORM(X) * EPS. % K = RANK(X,tol) is the number of singular values of X that % are larger than tol. % Copyright (c) 1984-94 by The MathWorks, Inc. 程序文件 s = svd(x); if (nargin == 1) tol = max(size(x)) * max(s) * eps; end r = sum(s tol); 3.2 m文件 函数m文件 需要输入变量,返回输出变量 用户可以根据需要编辑自己的m文件,可以像库函数一样方便的调用,极大地扩展了matlab 的能力 新的工具箱 对于某一类特殊问题,如创建了许多m函数文件,则可形成。 这种用matlab语言创建定义新的matlab函数的功能,正体现了matlab语言强大的扩展功能 3.2 m文件 函数m文件是用来定义子程序的 由function起头,后跟的函数名必须与文件名相同; 有输入输出变元(变量),可进行变量传递; 除非用global声明,程序中的变量均为局部变量,不保存在工作空间中。 函数m文件由以下部分构成: 函数定义行; H1行;%函数帮助文本; 函数体; 注释。 3.2 m文件 函数m文件的格式: function 返回变量=函数名(输入变量) 注释说明语句段 程序语句段 特定规则: 函数m文件第一行必须以单词function作为引导词, 必须遵循如下形式: function 因变量=函数名(自变量) m文件的文件名必须是函数名 .m。 程序中的变量均为局部变量,不保存在工作空间中,其变量只在函数运行期间有效。 Return语句可以省略,函数可嵌套调用 3.2

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档