函数文件的定义与调用
函数文件的基本结构
例如编写一个求圆的面积和周长的函数
function [s, p] = fcircle(r)
s = pi * r * r;
p = 2 * pi * r;
函数调用
例如调用上面写的 fcircle
函数
>> [s, p] = fcircle(10)
s =
314.1593
p =
62.8319
匿名(lambda)函数
>> f = @(x, y) x^2 + y^2
f =
@(x,y)x^2+y^2
>> f(3, 4)
ans =
25
函数参数与变量作用域
函数参数的可调性
创建函数文件 test.m
function fout = test(a, b, c)
if nargin == 1
fout = a;
elseif nargin == 2
fout = a + b;
elseif nargin == 3
fout = a * b * c;
end
全局变量
global 变量名
创建函数文件 wad.m
function f = wad(x, y)
global ALPHA BETA
f = ALPHA * x + BETA * y;
在命令行窗口输入命令
>> global ALPHA BETA
>> ALPHA = 1
>> BETA = 2;
>> S = wad(1, 2)
s =
5