how use GUI outputs (variables) in another .m file?
조회 수: 1 (최근 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!