how use GUI outputs (variables) in another .m file?

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?

답변 (2개)

Image Analyst
Image Analyst 2014년 12월 24일

0 개 추천

댓글 수: 2

Mahdi
Mahdi 2014년 12월 24일
Many Thanks for your Help! Please read my Comment to Sara!
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
Sara 2014년 12월 24일

0 개 추천

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

댓글 수: 1

Mahdi
Mahdi 2014년 12월 24일
Many Thanks for your Help! I actually want see the variable "Result" in Example_second_Mfile and workspace. Zip data is a simple example of my main Program. I use many functions, which I defined in different M-files. With a GUI(hier Example)
1- I want to get inputs (such as variables Input,Multiple) and use them in two different long M-files with many functions.
2- In the last M-file I plot results an want to show them in axes-Object of GUI(hier Example).
3- Furthermore i would like show some result as String in List-Object of GUI
Note: With Pushbottun1_Calculate I get just Inputs. Drawing and listing of results in GUI should be happened without activated Button.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Environment and Settings에 대해 자세히 알아보기

질문:

2014년 12월 24일

댓글:

2014년 12월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by