Matlab学习(五)之函数

一:前言

之前我们学习了如何编写脚本文件了,现在我们来学习一下如何编写函数文件

二:内容

我们先看看什么是函数文件

供其它M文件调用,通常带输入参数和输出参数

2.1 编写函数文件和子函数

创建函数文件

法一:直接创建

法二:先创建脚本文件输入以下内容

1
2
3
4
5
6
function    输出形参列表=函数名(形参列表)
% 注释说明部分(可选)
函数体语句(必须)

% 当输出形参多于一个时,用方括号括起来
% 函数文件名必须与函数名一致

例子:

子函数

  1. 一个函数文件中可以含有一个或多个函数, 其中第一个称为主函数,其它函数称为子函数
  2. 子函数由 function 语句引导
  3. 主函数必须位于最前面,子函数出现的次序任意。子函数只能被主函数和位于同一个函数文件中的其它子函数调用

例子:

2.2 局部变量和全局变量

  1. 函数文件中的变量都是局部的,即一个函数文件中定义的变量不能被另一个函数文件或其它 M 文件使用
  2. 当函数调用完毕后,该函数文件中定义的所有局部变量都将被释放,即全部被清除
  3. 全局变量的定义: global 变量名列表
  4. 全局变量的变量名列表中的各个变量用空格隔开,不能用逗号!

2.3 函数句柄和内联函数和匿名函数

1.函数句柄

  1. 内联函数

  1. 匿名函数

-------------本文结束 感谢您的阅读-------------
点击查看