目录
var code = "a50714ed-c284-42a6-8a41-f21d07d95b9e"
除了通过函数文件定义一个函数,MATLAB还可以使用子函数,内联函数和匿名(句柄)函数定义函数。
1.子函数
在MATLAB函数定义中,如果函数较长,那么自然的我们希望将多个函数分别写在不同的函数文件中;有时候函数可能较短,那么我们又希望将多个函数定义放在同一个函数文件中。
在MATLAB中,可以在一个函数文件中同时定义多个函数,其中函数文件中出现的第一个函数称为主函数(Primary Function),其他函数称为子函数(Subfunction)。
但需要注意的是子函数只能由同一个函数文件中的函数调用,在保存函数文件时,函数文件名一般与主函数名相同,外部程序只能对主函数进行调用。
例:编写程序表示运算x*y+z,
程序如下:建立func.m文件
function d=func(a,b,c) %主函数
d=subfunc(a,b)+c;
function c=subfunc(a,b) %子函数,此c非彼c,这里的c是形式输出变量
c=a*b;
运行如下: