函数调用的格式

[输出的实参表]=函数名(输入的形参表)

函数的递归调用

函数来调用自身
如:

  1. function f=factor(n)
  2. if n<=1
  3. f=1;
  4. else
  5. f=factor(n-1)*n;
  6. end

函数参数的可调性

函数所传递参数数目的可调性
在调用函数时,MATLAB的两个预定义变量narginnargout分别记录调用该函数时候的输入实参数和输出实参数。

全局变量和局部变量

全局变量用global命令定义
global 变量名
工作空间和各个函数公用的变量

function f=wadd(x,y)
global ALPHA BETA
f=ALPHA*x+BETA*y;

尽量不要使用全局变量