匿名函数,子函数,私有函数等函数类型
匿名函数:
匿名函数没有函数名,也不是.m文件,只包含一个表达式和输入输出参数。
Fxy=@(x,y)x.^y+3*x*y
x,y为输入输入参数,Fxy为函数名
子函数:
在 Matlab中, 多个函数写入一个.m文件中。其中出现的第一个函数称为主函数,其他函数称为子函数,保存时文件名与主函数名相同,外部程序只能调用主函数。
特点:
子函数只能被同一文件下的其他函数调用
通过名称调用函数时优先调用子函数,再调用内置函数。
同一文件的主函数,子函数工作区独立,各个函数之间的信息传递通过输入输出参数实现。
Help,lookfor无法显示子函数的相关信息
function F=ex4_19(n)
A=1;
w=2;
phi=pi/2;
signal=createsig(A,w,phi);
F=signal.^n;%%%%%%%%subfunction%%%%%%%%%%function signal=createsig(A,w,phi)
x=0:pi/100:pi*2;
signal=A*sin(w*x+phi)