MATLAB的4种函数使用【主函数、子函数、嵌套函数和重载函数】
函数编写基本格式
function[输出参数] = 函数名(输入参数)
函数体
end
注意事项:
- 函数名可以和文件名不同,因为调用时是以文件名来调用函数,因此在函数名不同时,依旧可以通过文件名(参数)的方法调用
- end可以不加
主函数
M文件中一个函数为主函数,其余函数皆为子函数,调用该文件函数时,率先调用主函数
子函数
在一个M文件种,除主函数外的所有函数皆为子函数,子函数不能与主函数重名
嵌套函数
函数体内定义其他函数,所有函数必须以end结尾
重载函数
通过不同输入输出参数重写函数,使用以下关键变量
nargin
:为输入参数的个数
nargout
:为输出参数的个数
varargin
:可变长度输入参数列表
varargout
:可变长度的输出参数列表