MatlabApp示例程序之流體摩阻系數(shù)計(jì)算仿真初體驗(yàn)

如果想要共享某個(gè)中間結(jié)果或多個(gè)回調(diào)需要訪問的數(shù)據(jù),則應(yīng)定義公共屬性或私有屬性來存儲(chǔ)數(shù)據(jù)。公共屬性在App內(nèi)部和外部均可訪問,而私有屬性只能在App內(nèi)部訪問。
代碼視圖提供了創(chuàng)建屬性的多種不同的方法。
(1)單擊“編輯器”選項(xiàng)卡中的“屬性”按鈕,展開下拉菜單,選擇“私有屬性”或“公共屬性”,
(2)單擊“代碼瀏覽器”中的“屬性”選項(xiàng)卡,單擊“?”圖標(biāo)旁的下拉按鈕,然后選擇“私有屬性”或“公共屬性”,
在選擇用于創(chuàng)建屬性的選項(xiàng)后,App Designer會(huì)在properties塊中添加一條屬性定義和一條注釋。
properties (Access = public)
?????Property % Description
end
properties塊是可編輯的,因此可以更改屬性的名稱并編輯注釋,以描述該屬性。例如,以下屬性存儲(chǔ)平均成本值。
properties (Access = public)
?????X % Average cost
end
如果代碼需要在App啟動(dòng)時(shí)訪問某個(gè)屬性值,可以在properties塊或在StartupFcn回調(diào)中對(duì)其值進(jìn)行初始化。
properties (Access = public)
?????X = 5; % Average cost
end
在代碼的其他位置,使用圓點(diǎn)表示法獲取或設(shè)置屬性的值。
y = app.X??% Get the value of X
app.X = 5; % Set the value of X