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

标签 matlab matlab-app-designer

<分区>

我在 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)

在回调结束时再次公开:

app.varone = varone;

关于matlab - 如何在所有回调中使用 Matlab App Designer 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44645612/

相关文章:

algorithm - 如何生成强度在[0.5 1.5]范围内缓慢变化的圆圈?

matlab - GLM特征选择方法

matlab - 提高 App Designer UI 元素的刷新率

matlab - uiaxes 中缺少轴 - matlab

Matlab-将每隔一列替换为另一个向量

matlab - 简单的二维元胞数组追加

matlab - 如何以比官方记录更多的方式自定义 App Designer 图形?

来自 Matlab 的 .NET 性能

matlab - 无法收听 UIAxes 的 YLim 属性