Matlab的gui 中global的定义的变量作用范围

2025-02-23 04:26:04
推荐回答(3个)
回答1:

   Global变量的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
  在MATLAB中,全局变量用命令global定义。函数文件内部的变量事实局部变量,它们与其他函数文件及MATLAB工作空间相互隔离。
  但是,如果在若干函数中都把某一变量定义为全局变量,那么这些函数将公用这一个变量。全局变量的作用域是整个MATLAB工作空间,即全程有效。所有的函数都可以对它进行存取和修改。因此,定义全局变量是函数见传递信息的一种手段。

回答2:

global变量只在当前GUI中全局可用(即不需要参数传递),在别的GUI中无法使用,不然就乱了。不推荐使用global变量。具体的可以在matlabfan上找找

回答3:

试试呗