函数参数的可调性
nargin输入实参的个数
nargout输出实参的个数
例子
function f=t(a,b,c)
if nargin==1
f=a;
elseif nargin==2
f=a+b;
elseif nargin==3
f=a*b*c;
end
>> i=t(2,3,3)
i =
18
局部变量
在程序中只在特定过程或函数中可以访问
全局变量
全局变量的工作域是整个MATLAB工作空间,也就是全程有效,所有的函数都可以对它进行存取和修改。
global 变量名
例子:
function f=t(x,y)
global a b
f=a*x+b*y;
>> global a b
>> a=3
a =
3
>> b=4
b =
4
>> s=t(4,3)
s =
24