7

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

当我在另一个回调中使用我在一个回调中创建的变量时,我只会得到一个错误......

4

1 回答 1

6

我想我有你的问题。

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

小心使用app.variablename来寻址变量。

如果您的代码已经完成并且您刚刚发现该错误,则可以仅为需要交换的变量设置属性,然后像这样获取它们:

设置属性:

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

获取交换数据:

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

在回调结束时再次公开:

app.varone = varone;
于 2017-06-20T06:46:48.657 回答