Pass data between GUIs without eval function
이전 댓글 표시
Hi all,
I've got a few GUIs working together, which should share information.
One of the GUIs has around 40 variables created, which must be used in other scripts/GUIs for data processing (Struct creation). I know is not good to use eval or global, however I don't really want to call a function with 40 inputs and 10-20 outputs 'cause I think it's ugly...
I know I could send and receive the variablels from the workspace by using Assignin(...), but is there any other easy/optimum way to do it??
Thank you!
댓글 수: 5
Ameer Hamza
2020년 6월 13일
How are the GUIs created? Programatically, GUIDE, or App-designer? How about creating a handle class and passing its instance between GUIs. If one app changes a variable, all the other GUIs can automatically access new values.
The standard, easy, and efficient approach is to store a structure in the UserData field of groot:
I recommend writing your own GUI code and avoiding GUIDE.
Jonathan Fernandez
2020년 6월 15일
Rik
2020년 6월 15일
For general advice and examples for how to create a GUI (and avoid using GUIDE), have look at this thread.
Jonathan Fernandez
2020년 6월 15일
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Variables에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!