1. 主函数
通常M文件中的第一个函数为主函数,主函数后可以是任意数量的子函数。
主函数可以被该文件之外的其他函数调用
主函数的调用是通过存储该函数的M文件的文件名进行的
2.子函数
M文件中可以包括多个函数,除主函数之外的其他函数称为子函数。
子函数只能被主函数或该文件内的其他子函数调用。每个子函数以函数定义语句开始,直至下一个函数的定义或文件的结尾。
各个子函数以任意顺序出现,但主函数必须最先出现。
3. 函数调用顺序
当在M文件中调用函数
时,系统判断顺序
- 是否为子函数
- 是否为私有函数
- 判断其是否为当前目录下的标准M文件函数或者系统内置函数
4. 嵌套函数
函数体可以定义其他的函数,这种内部函数称为嵌套函数
当M文件存在一个或多个嵌套函数时,M文件中的所有函数必须以end结束。
潜逃类型分为平级嵌套和多层嵌套
example1
%example1
function x=A(p1,p2)
....
function y=B(p3)
...
function z=C(p4)
....
end
function g=E(P6)
....
end
end
function k=D(p5)
....
end
end
example2
A可以调用函数B和函数D,但不能调用函数C和函数E;函数B可以调用函数D和函数C
函数D可以调用函数B和函数E;
函数C可以调用函数B和函数D。