MATLAB85教程第7章 M文件.pptVIP

  • 7
  • 0
  • 约5.47千字
  • 约 27页
  • 2018-01-02 发布于湖北
  • 举报
MATLAB85教程第7章 M文件.ppt

7.3.1 检查输入变量的数目 MATLAB在函数调用上具有对所传递参数数目的可调性,这样一来一个函数可完成多种功能。 在调用函数时,MATLAB用两个永久变量nargin和nargout,分别记录调用该函数时的输入变量和输出变量的个数。只要在函数文件中使用这两个变量,就可以准确地知道该函数文件被调用时的输入输出参数个数,从而决定函数如何进行处理。 7.3.2 局部变量 函数不使用工作区Workspace,对于每个函数,系统都会分配一块存储区域用于存储其产生的变量,这块区域称为函数工作区,其保存的变量是由函数临时产生的变量,我们称之为局部变量,它只有本函数使用,且在函数工作区有效。当函数退出时,局部变量就会消失。 函数M文件中的所有变量除特殊声明外都是局部变量。 在函数工作区中,还有由调用函数传递输入和输出数据的变量。这些变量值只有通过输入变量传递给函数,才能在函数中使用,它们来自于被调用函数所在的工作区或函数工作区。同样,函数返回的结果传递给被调用函数所在的工作区。这些变量大都不是局部变量,而是全局变量。 7.3.3 全局变量 全局变量是在程序中用命令global来声明的变量,其格式如下: 格式:global A B C %将变量A、B、C定义成全 局变量 说明:全局变量一般放在文件的前部,其作用范围是整个M

文档评论(0)

1亿VIP精品文档

相关文档