主要内容

在应用程序设计应用程序共享数据

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

应用程序。组件财产

例如,这些命令获取和设置价值计的财产。在这种情况下,表的名称PressureGauge

x = app.PressureGauge.Value;%计值app.PressureGauge。值= 50;%设置测量值为50

然而,如果你想分享一个中间结果,或多个回调需要访问的数据,然后定义一个公共或私人财产来存储你的数据。内外公共属性都可以访问的应用程序,而私有财产只能内部应用程序进行访问。

定义一个属性

代码视图提供了一些不同的方法来创建一个属性:

  • 展开下拉菜单从底部的一半财产按钮编辑器选项卡。选择私有财产公共财产

    属性按钮选项。

  • 点击属性选项卡中代码浏览器,扩大的下拉列表+按钮,并选择私有财产公共财产

    属性选项卡在浏览器的代码。选项卡包含一个搜索栏找到属性,和a +按钮来添加一个新的属性。

在你选择一个选项来创建一个属性,应用设计师添加一个属性定义和注释属性块。

属性(访问=公共)属性%的描述结束

属性块是可编辑的,所以你可以改变属性的名称和编辑注释来描述该属性。例如,这个属性存储值平均成本:

属性(访问=公共)X%平均成本结束

如果您的代码需要访问一个属性值在应用程序启动时,您可以初始化的价值属性块或startupFcn回调。

属性(访问=公共)X = 5;%平均成本结束

限制的值类型可以存储属性,关联数据类型和属性在属性定义。例如,这段代码分配给要求值X的类型必须兼容吗,任何存储为指定值

属性(访问=公共)X%平均成本结束

访问一个属性

一旦你定义一个属性,你可以在任何地方访问和设置属性值在应用程序代码中使用语法应用程序。PropertyName

y = app.X%得到X的值app.X = 5;%设置X的值

例如:共享图数据和一个下拉列表选择

这个应用程序展示了如何共享数据在一个私有财产和一个下拉列表。它有一个私人财产Z存储数据。回调函数编辑字段更新Z当用户更改样本大小。的回调函数更新图按钮的值Z和colormap选择更新的阴谋。

相关的话题