Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-10, 20:41   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 Matlab全球

我是Matlab的新手,很难理解全局变量。例如

global xyz global意味着什么?你能给我一个例子吗?



回答:

如果没有global ,则声明的变量的作用域有限,也就是说,不能在声明它的matlab的“部分”之外使用它。 这篇Wiki文章对一般意义上的范围进行了不错的讨论。

例如,如果您在函数定义内声明变量,则该变量只能在该函数内使用,而不能在另一个函数内使用。如果在命令行上定义函数(所谓的“基本工作空间”),则不能在函数中使用它。

global在“全局”范围内定义变量-可以在任何地方,在任何函数中使用等等。除非在少数情况下,否则通常不是一个好主意,因为它使控制变量的更改方式和更改时间变得非常困难。通常最好从函数中返回某些内容,然后将其传递给另一个函数。



更多&回答...
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 05:05


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.