函数参数与变量的作用域(ppt)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档