save variable in matlab app designer

Hi, I'm trying to save variables when I push a button and put them in a .mat file using the matlab app designer
so far I have it written as:
function SaveMassScaleButtonPushed(app, event)
save('descaling_app.mlapp','app.ms1','app.b1_1','app.m1_1','app.m2_1','app.b2_1')
end
but it gives me an error saying:
Error using save
'app.ms1' is not a valid variable name.
I even had the variable under my properties as:
properties (Access = private)
ms1;
end
and in my start up function as
function startupFcn(app)
app.ms1;
end

回答 (1 件)

Cris LaPierre
Cris LaPierre 2018 年 11 月 22 日

0 投票

My recommendation would be to do the following
function SaveMassScaleButtonPushed(app, event)
ms1 = app.ms1;
b1_1 = app.b1_1;
m1_1 = app.m1_1;
m2_1 = app.m2_1;
b2_1 = app.b2_1;
save('descaling_app.mat','ms1','b1_1','m1_1','m2_1','b2_1')
end

カテゴリ

ヘルプ センター および File ExchangeDevelop Apps Using App Designer についてさらに検索

製品

リリース

R2018b

質問済み:

2018 年 11 月 21 日

編集済み:

2018 年 11 月 22 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by