0

我对matlab中全局变量的使用有疑问。我应该在任何子程序中声明所有全局变量还是仅在需要时声明?如果另一个(即function1)中的子程序(即function1.1)只与主程序共享全局变量,我是否也应该在中间程序(即function1)中声明它们?

我将尝试通过一个简短的计划快速清理此案。

主程序

global a b c

功能一

global a

功能 1.1

global ab

功能二

global c

会是正确的吗?

4

1 回答 1

0

如果您在函数中需要它们,您只需要声明它们。

但要小心使用它们。你会发现几篇文章,解释了全局变量的问题。

于 2013-09-11T09:49:17.680 回答