我在Matlab App Designer App中有不同的回调。在我的情况下几个按钮。我需要使用相同的变量。
我在使用另一个Callback中创建的变量时只会出现错误...
答案 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;