我对 matlab 中使用全局变量有疑问。我应该在任何子例程中声明所有全局变量,还是仅在需要时才声明?如果另一个子例程(即函数 1.1)中的子例程(即函数 1)仅与主程序共享全局变量,我是否也应该在中间程序(即函数 1)中声明它们?
我将尝试通过一个简短的计划快速澄清此案。
主程序
global a b c
职能1
global a
功能 1.1
global ab
功能2
global c
会是正确的吗?
如果你
在函数中需要它们,你只需要声明它们。
但是要小心使用它们。你会发现几个帖子,解释全局变量的问题。