机械控制工程基础 MATLAB C班.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械控制工程基础 MATLAB C班

* 第一章 MATLAB 7 简介 * (6)while循环语句 与for循环不同,while循环的判断控制可以是逻辑判断语句,因此,它的循环次数可以是一个不定数。这样就赋予了它比for循环更广泛的用途。 while表达式 执行语句 end * 第一章 MATLAB 7 简介 * (7) 人机交互命令 终止命令break和return 继续命令continue 等待用户反应命令pause echo命令 用户输入提示命令input 请求键盘输入命令keyboard * 第一章 MATLAB 7 简介 * 3. 变量和函数种类 与其他语言一样,MATLAB 7的变量有输入变量、输出变量和函数内使用的变量之分,而函数也有主函数、局部函数和子函数之分,本节将介绍这些不同种类变量和函数的特点。 * 第一章 MATLAB 7 简介 * (1). 函数变量及其作用域 在MATLAB 7语言中,变量可以分为输入变量、输出变量和函数内使用的变量。 输入变量相当于函数的入口数据,也是一个函数操作的主要对象,从某种意义上来说,函数的功能在于对输入变量进行一定的操作从而实现一定的功能。函数的输入变量为局部变量,函数对输入变量的一切操作和修改如果不依靠输出变量的话,将不会影响工作区间中该变量的值。 * 第一章 MATLAB 7 简介 * 函数变量及其作用域 变量的输入和输出规则 局部变量 全局变量 永久变量 * 第一章 MATLAB 7 简介 * 变量的输入和输出规则 MATLAB 7可以有任意数量的输入和输出变量。这些参数的特性和规则如下所示: (1) 函数式M文件可以没有输入和输出变量。 (2) 函数可以用比M文件中的函数定义行所规定的输入输出变量更少的变量进行调用。但是不能用比规定的输入输出变量更多的变量进行调用。 (3) 在一次调用中所用到的输入和输出变量的个数可以通过分别调用函数nargin和nargout来确定。因为nargin和nargout是函数而不是变量,所以用户不能用诸如nargin=nargin+pi之类的语句对它们进行重新赋值。 …… * 第一章 MATLAB 7 简介 * 局部变量 局部变量是在函数内部使用的变量,其影响范围只能在本函数内,每个函数在运行时,都占有独立的函数工作空间,此工作空间和MATLAB的工作空间时相互独立的,局部变量仅存在于函数的工作空间内。当函数执行完毕之后,该变量即自行消失。 * 第一章 MATLAB 7 简介 * 全局变量 在MATLAB 7语言中,函数内部定义的变量都是局部变量,它们不被加载到工作区间中。有时,用户需要使用全局变量,这时要使用global函数来进行定义,而且在任何使用该全局变量的函数中都应加以定义,即使是在命令窗口也不例外。 * 第一章 MATLAB 7 简介 * 永久变量 除了通过全局变量共享数据外,函数式M文件还可以通过声明一个变量persistent来对函数中重复使用和递归调用的变量的访问进行限制,使用格式形如persistent (X Y Z)。永久变量与全局变量类似,但是它的范围被限制在声明这些变量的函数内部,不允许在其他的函数中对它们进行改变。只要M文件还在MATLAB 7的内存中,永久变量就存在。 * 第一章 MATLAB 7 简介 * (2)函数的分类 主函数 匿名函数 嵌套式函数 子函数 局部函数 * 第一章 MATLAB 7 简介 * 主函数 M文件中的第一个函数就叫做主函数,前边章节中所引用的函数事实上都是主函数,主函数之后可以是任意数量的子函数, 它们可以作为主程序的子程序。一般来说,在命令窗口或是其他的M文件只能调用主函数,调用的时候就是直接调用其函数名。 比如,函数average的M文件average.m如下: function y = average(x) % AVERAGE Mean of vector elements. y = sum(x)/length(x); % Actual computation * 第一章 MATLAB 7 简介 * 匿名函数 匿名函数提供了一种创建简单程序的方法,使用它用户可以不必每次都编写M文件。用户可以在MATLAB 7的命令窗口或是其他任意M文件和脚本文件中使用匿名函数。 匿名函数的格式如下所示。 fhandle = @(arglist) expr * 第一章 MATLAB 7 简介 * 嵌套式函数 在MATLAB 7中,可以在一个函数的内部定义一个或多个其他的函数,这些在内部定义的函数被称作嵌套式函数,应当注意的是,在嵌套式函数的内部也可以定义嵌套式函数。 定义嵌套式函数时,只需在另一个M文件的内部定义该函数即可,同其他M文件一样, 嵌

文档评论(0)

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

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

1亿VIP精品文档

相关文档