MatlabApp示例程序之流体摩阻系数计算仿真初体验

如果想要共享某个中间结果或多个回调需要访问的数据,则应定义公共属性或私有属性来存储数据。公共属性在App内部和外部均可访问,而私有属性只能在App内部访问。
代码视图提供了创建属性的多种不同的方法。
(1)单击“编辑器”选项卡中的“属性”按钮,展开下拉菜单,选择“私有属性”或“公共属性”,
(2)单击“代码浏览器”中的“属性”选项卡,单击“➕”图标旁的下拉按钮,然后选择“私有属性”或“公共属性”,
在选择用于创建属性的选项后,App Designer会在properties块中添加一条属性定义和一条注释。
properties (Access = public)
Property % Description
end
properties块是可编辑的,因此可以更改属性的名称并编辑注释,以描述该属性。例如,以下属性存储平均成本值。
properties (Access = public)
X % Average cost
end
如果代码需要在App启动时访问某个属性值,可以在properties块或在StartupFcn回调中对其值进行初始化。
properties (Access = public)
X = 5; % Average cost
end
在代码的其他位置,使用圆点表示法获取或设置属性的值。
y = app.X % Get the value of X
app.X = 5; % Set the value of X