Change Variable Value in a Script through App Designer GUI
古いコメントを表示
Hi, I have a GUI made with App Designer where depending on the option selected from a drop down menu, a particular script will run when a button called 'START' is pressed. I also have several 'Edit Field (Numeric)' where I would want to edit the value of a variable from the GUI. So my issue is how do I change the variable value that is assigned in the script through the GUI's Edit Field.

function STARTButtonPushed(app, event)
if (strcmp(app.SelectTechniqueDropDown.Value,'Option1')
run('script1.m')
elseif (strcmp(app.SelectTechniqueDropDown.Value,'Option2')
run('script2.m')
elseif (strcmp(app.SelectTechniqueDropDown.Value, 'Option3')
run('script3.m')
end
9 件のコメント
Dennis
2019 年 3 月 6 日
Is there a good reason that you are using scripts instead of functions?
Nick M.
2019 年 3 月 7 日
Dennis
2019 年 3 月 7 日
Yes, you could pass the variable as function input.
Dennis
2019 年 3 月 8 日
Create a simple app with 1 pushbutton and 1 numeric edit field.
The callback of the pushbutton should look like this:
function ButtonPushed(app, event)
MyFcn(app.EditField.Value) %check the name of your EditField if you have more than 1
end
The function can look like this (needs to be on search path):
function MyFcn(MyValue)
disp(MyValue)
end
Nick M.
2019 年 3 月 9 日
Dennis
2019 年 3 月 11 日
Which size/format does the matrix have? It might be easier to import the matrix from a file.
Nick M.
2019 年 3 月 12 日
"...how to allow a user to input a matrix into an edit field?"
Rather than using an edit field, it would be simpler to use a uitable:
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Develop Apps Using App Designer についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!