matlab程序设计.pptVIP

  • 14
  • 0
  • 约9.27千字
  • 约 46页
  • 2017-02-27 发布于湖北
  • 举报
Matlab及其应用 * 7.5 参数传递 全局变量 global A; 全局变量A允许不同的函数空间以及基本空间共享,但需要专门定义,否则被当为局部变量; 除非与全局变量关联的所有工作空间都被删除,否则全局变量依然存在; 对全局变量的定义必须在该变量被使用之前,并建议把全局变量的定义放在函数的首行位置。 为了提高函数文件的可读性,建议选用大写字符命名全局变量; 由于全局变量损害了函数的封装特性,建议尽量不使用全局变量。 Matlab及其应用 * 如果在若干函数中,都把某一变量定义为全局变量,那么这些函数将公用这一个变量。全局变量的作用域是整个MATLAB工作空间,即全程有效。所有的函数都可以对它进行存取和修改。因此,定义全局变量是函数间传递信息的一种手段。 【例】 全局变量应用示例 先建立函数文件wadd.m,该函数将输入的参数加权相加。 function f=wadd(x,y) %add two variable global ALPHA BETA f=ALPHA*x+BETA*y; 在命令窗口中输入: global ALPHA BETA ALPHA=1; BETA=2; s=wadd(1,2) 输出为: s = 5 Matlab及其应用 * 7.6 变量的检测和传递 MATL

文档评论(0)

1亿VIP精品文档

相关文档