如何在所有回调中使用 Matlab App Designer 中的变量
How to use variables in Matlab App Designer in all callbacks
我在 Matlab App Designer 应用程序中有不同的回调。在我的例子中有几个按钮。我需要为此使用相同的变量。
只有在一个回调中使用我在另一个回调中创建的变量时才会出错...
我想我明白了你的问题。
最简单的方法是开始创建一个新的 属性(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)
在回调结束时再次public:
app.varone = varone;
我在 Matlab App Designer 应用程序中有不同的回调。在我的例子中有几个按钮。我需要为此使用相同的变量。
只有在一个回调中使用我在另一个回调中创建的变量时才会出错...
我想我明白了你的问题。
最简单的方法是开始创建一个新的 属性(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)
在回调结束时再次public:
app.varone = varone;