函数参数与变量的作用域(ppt)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专题三 MATLAB程序流程控制
3.8 函数参数与变量的作用域
☐函数参数的可调性
☐全局变量与局部变量
1.函数参数的可调性
nargin nargout 输入实参的个数输出实参的个数
function fout=test(a,b,c)
if nargin==1
fout=a;
elseif nargin==2
fout=a+b;
elseif nargin==3
fout=(a*b*c)/2;
end 建立函数文件test.m 。
>> fout=test(2) fout = 2 >> fout=test(2,3,2) fout = 6
2.全局变量与局部变量
☐局部变量:在程序中只在特定过程或函数中可以访问的变量。☐全局变量:所有的函数都可以对它进行存取和修改。
全局变量定义格式: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