1.函数文件的基本结构
1.1基本结构
function 输出形参表=函数名(输入形参表)
注释说明部分
函数体语句
注意:当输出形参多于一个时,应该用方括号括起来,构成一个输出矩阵。
1.2补充
- 函数文件名通常由函数名再加上扩展名.m组成,函数文件名与函数名也可以不相同;当函数文件名与函数不相同时,调用时使用函数文件名。
- return语句表示结束函数执行,通常,在函数文件中可以不使用return语句,那么被调用函数执行完全后会自动返回。
1.3示例
编写函数文件,求半径为r的圆的面积和周长
function [s,l]=f(r)
s=pi*r*r
l=2*pi*r
2.函数调用
2.1调用格式
[输出实参列表]=函数名(输入实参表)
2.2示例
在MATLAB命令窗口调用1.3写的f函数
>>[s,l]=f(10)
s =
314.1593
l =
62.8319
3.匿名函数
3.1基本格式
函数句柄变量=@(匿名函数输入参数)匿名函数表达式
@:函数句柄的运算符
函数句柄参考链接:函数句柄
3.2示例
创建一个求两个数各自平方的和的匿名函数
>>f=@(x,y)x^2+y^2
f =
@(x,y)x^2+y^2
>>f(3,4)
ans =
25
3.3函数句柄变量
3.3.1格式
函数句柄变量=@函数名
3.3.2示例
创建一个求正弦值的函数句柄变量
>>y=@sin
y =
@sin
>>y(pi/2)
ans =
1