一、常用函数
1.函数文件的基本结构
function 输出形参表=函数名(输入形成参表)
注释说明部分
函数体语句
end
(1)当输出形参有多个,用方括号括起来,逗号间隔,构成一个输出矩阵
(2)函数文件名通常由函数名加上扩展名.m组成,两个名字可以不相同,不同时,调用函数时通过文件名调用。建议相同
(3)return语句表示结束函数的执行,retrun语句可以不使用,因为被调用函数执行完成后会自动返回。
(4)函数调用格式:
[输出实参表] = 函数名(输入实参表)
2.案例
求半径为r的园的面积和周长
function [a,c] = AreaAndCirumference(r)
%求圆的面积和周长
a=pi*r^2; %面积
c=2*pi*r; %周长
end
二、匿名函数
1.匿名函数基本格式
函数句柄=@(匿名函数输入参数)匿名函数表达式
调用:
函数句柄变量(实参)
2.案例
案例1:
>> f=@(x,y)x^3+sqrt(y);
>> f(1,4)
ans =
3
案例2:
>> f=@cos;
>> f(pi)
ans =
-1
案例3:
function f=f2(n)
f=0;
for k=1:n
f=f+k*(k+1);
end
end
f1=@(n)n+10*log(n^2+5);
y1=f1(40)/(f1(30)+f1(20))
y2=f2(40)/(f2(30)+f2(20))