如何在所有回调中使用Matlab App Designer中的变量

时间:2017-06-20 06:40:40

标签: matlab matlab-app-designer

我在Matlab App Designer App中有不同的回调。在我的情况下几个按钮。我需要使用相同的变量。

我在使用另一个Callback中创建的变量时只会出现错误...

1 个答案:

答案 0 :(得分:6)

我想我遇到了你的问题。

最简单的方法是开始创建一个新属性(EDITOR左上角的红色按钮)并将其用作整个代码中的变量。

小心使用app.variablename来处理变量。

如果你的代码已经完成并且你刚刚发现了这个错误,那么你可以只设置你需要交换的变量的属性,然后像这样得到它们:

设置属性:

properties (Access = private)
     varone %first variable
     vartwo % second variable
     ...
end

获取Exchange数据:

varone = app.varone; %(now you can use varone instead of app.varone)

在回调结束时再次公开:

app.varone = varone;