我对在matlab中使用全局变量表示怀疑。我应该在任何子程序中声明所有全局变量,还是仅在我需要它时?如果另一个子程序(即function1)中的子程序(即function1.1)只与主程序共享全局变量,我是否也应该在中间程序中声明它们(即function1)?
我会尝试用一个简短的方案快速清理案件。
主程序
global a b c
功能1
global a
功能1.1
global ab
功能2
global c
这是对的吗?
答案 0 :(得分:0)
如果你需要在函数中使用它们,你只需要声明它们。
但要小心使用它们。你会发现几个帖子,解释全局变量的问题。