how use GUI outputs (variables) in another .m file?
2 ビュー (過去 30 日間)
古いコメントを表示
i have created a GUI (Example.fig) with two objects --> popupmenu and edit text. The user can choose a number from popupmenu and insert a number in edit text. Then in another Example_second_Mfile.m the result should be calculated. Problem: the value of variables, which i created in Example.m of GUI, is unknown by running of Example_second_Mfile.m! how can i call the value of variables in Gui with "function varargout = Example_OutputFcn(hObject, eventdata, handles)" in Example_second_Mfile.m?
0 件のコメント
回答 (2 件)
Image Analyst
2014 年 12 月 24 日
2 件のコメント
Image Analyst
2014 年 12 月 24 日
And was the suggested FAQ method of writing the stuff out to a .mat file okay for you? If not, why not? then, what about some of the other methods like getappdata()?
Sara
2014 年 12 月 24 日
If you just want to calc the result once you've inputted the values, you can do:
In function pushbutton1_Calculate_Callback(hObject, eventdata, handles), add the following lines:
Result = Example_second_Mfile(Multiple,Input);
msgbox(['Result = ',num2str(Result)]) % to see the result somewhere!
and modify the Example_second_Mfile as:
function Result = Example_second_Mfile(Multiple,Input)
Result=str2double(Multiple)*(Input);
You could also add Result=str2double(Multiple)*(Input); directly into the pushbutton1_Calculate_Callback
参考
カテゴリ
Help Center および File Exchange で Migrate GUIDE Apps についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!