Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
passing data from Gui 1 to Gui 2
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi everyone, I have an equation in Gui 2 that contains some inputs.
some of the inputs are entered in Gui 1.
what should I do???
please specify exact code and the right place of that and etc.
because I'm trying to figure out for 5 days and I'm gonna be crazy.
beside I read some answers related to my question and unfortunately doesn't work for me.
THANK YOU GUYS.
2 commentaires
Adam
le 4 Déc 2015
Modifié(e) : Adam
le 4 Déc 2015
I use classes to achieve this in what seems to me to be the neatest manner, but if you are not familiar with OOP programming in Matlab and don't want to or have time to learn it then that is an advanced solution. If you create a handle-derived class and pass it from GUI1 to GUI2 then you can access this object in both UIs. The first can set its properties from the inputs of GUI1 and in GUI2 you can add listeners to know when these parameters change.
http://uk.mathworks.com/help/matlab/object-oriented-programming.html http://www.mathworks.co.uk/help/pdf_doc/matlab/matlab_oop.pdf
Other solutions tend to involve using
doc findobj
doc getappdata
doc setappdata
to locate the handle of the second figure and access it's data that way.
I would never recommend this approach and have never used it personally, but I don't have the time to give full code for you using my recommended approach.
Réponses (1)
Image Analyst
le 3 Déc 2015
See the bottom part of this section of the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.28s.29.3F
Honestly it might be easier if you just combined them into one GUI.
3 commentaires
Image Analyst
le 3 Déc 2015
What doesn't work? In the FAQ it talks about using assignin() and Geoff Hayes solution in an Answers posting. Which did you use? Share your code for it.
Cette question est clôturée.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!