如何使全局变量在matlab,这样我们可以使用在任何m文件或任何其他方法使用一个变量在许多。m文件

13个视图(30天)
我有一个变量x m文件,我想使用这个变量(因为我想要在我其他的m文件中该值)在其他文件中。

答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2015年12月20日
如果变量的目的是成为只读,然后继续是一个m文件包含一个函数的变量的名称命名的变量返回相应的值。例如,
函数g_value = g
g_value = 9.81;
结束
这可以用于任何m或任何方法获得变量的值,而不需要指定的值是“全球”。
这可以看到的更复杂的版本 在这里
如果变量并不打算是只读的,那么你可以做类似但创建“accessor函数”,读或写的价值与价值在内部处理全球或类似的东西。
没有方法在MATLAB就声明一个变量,无需其他地方共享专门说他们想要共享的版本。
假设您有一个计费程序包,有人走过来,通过添加自己的代码在他们自己的程序突然说:“成员Mukul的银行账户共享无处不在。从成员Mukul现在10000美元的银行账户”。So this is 一个你想要的特性在编程语言!

大卫年轻
大卫年轻 2015年12月20日
如果m-files脚本,它们共享相同的顶级工作空间,你可以从他们两人访问相同的变量。
如果一个m文件是一个函数,或者两者都是,那么你可以通过的价值 x 作为参数并返回一个值 x 作为一个结果。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!