Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我是Matlab的新手,很难理解全局变量。例如
global xyz global意味着什么?你能给我一个例子吗? 回答: 如果没有global ,则声明的变量的作用域有限,也就是说,不能在声明它的matlab的“部分”之外使用它。 这篇Wiki文章对一般意义上的范围进行了不错的讨论。 例如,如果您在函数定义内声明变量,则该变量只能在该函数内使用,而不能在另一个函数内使用。如果在命令行上定义函数(所谓的“基本工作空间”),则不能在函数中使用它。 global在“全局”范围内定义变量-可以在任何地方,在任何函数中使用等等。除非在少数情况下,否则通常不是一个好主意,因为它使控制变量的更改方式和更改时间变得非常困难。通常最好从函数中返回某些内容,然后将其传递给另一个函数。 更多&回答... |
![]() |
![]() |