主要内容

在App Designer应用程序中共享数据

使用属性是在应用程序中共享数据的最佳方式,因为应用程序中的所有功能和回调都可以访问属性。所有UI组件都是属性,因此您可以使用此语法来访问和更新回调中的UI组件:

应用程序。成分财产

例如,这些命令得到并设置了价值仪表的财产。在这种情况下,仪表的名称是压力计

x = app.cpressuregauge.value;%获得仪表值app.cpressuregauge.value = 50;%将仪表值设置为50

但是,如果要共享中间结果,或者多个回调需要访问的数据,则定义公共或私有属性以存储数据。App内外,可以访问公共属性,而私有属性仅可访问应用程序内部。代码视图提供一些不同的方法来创建属性:

  • 从下半部分展开下拉菜单特性按钮在编辑标签。选择私人财产或者公共财产

  • 点击一下特性选项卡在代码浏览器,展开下拉列表按钮,然后选择私人财产或者公共财产

选择创建属性的选项后,App Designer会添加属性定义和注释特性堵塞。

特性(访问= public)属性% 描述结尾

特性块是可编辑的,因此您可以更改属性的名称并编辑注释以描述属性。例如,此属性存储平均成本的值:

特性(访问= public)x%平均成本结尾

如果您的代码在应用程序启动时需要访问属性值,则可以初始化其值特性块或在startupfcn.打回来。

特性(访问= public)x = 5;%平均成本结尾

在代码中的其他位置,使用点表示法获取或设置属性的值:

y = app.x.%获得x的值app.x = 5;%设置x的值

示例:共享绘图数据和下拉列表选择

此应用程序显示如何在私有属性和下拉列表中共享数据。它有一个私有财产Z.存储绘图数据。用于编辑字段更新的回调函数Z.当用户更改样本大小时。回调函数更新图按钮获得值Z.和Colormap选择以更新绘图。

相关话题