如何在Matlab中为不同的GUI设置全局变量?

时间:2013-12-21 18:37:34

标签: matlab user-interface

我想做这样的事情:一个程序,在开始时初始化一些数据。然后我打开其他GUI,我从这些数据中显示一些图形。

enter image description here

enter image description here

有没有可能为不同的GUI设置一些全局变量?如果没有,我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

只要将第一个GUI的句柄传递给第二个GUI,就可以从GUI#2访问GUI#1的所有属性(反之亦然,因为GUI创建方法将句柄返回到GUI#2)

或者,您可以在句柄对象中收集要显示的数据(以及GUI的句柄),这意味着它通过引用传递,因此可以在任何地方使用。

最后,您当然可以创建全局变量 - 在任何想要访问这些变量的函数的开头,您必须将它们声明为global var1, var2, var3