Can GUI files share data?
古いコメントを表示
Hello! I'm making an interface using GUI. It has to read some points and make a plot with it and, if I push a button it should move to another interface (another GUI file) and, using the same data, generate a different plot. My question is, is that possible? Can different files share a point and how do I send this point to the second file?
Sorry if it sound a bit far-fetched
回答 (2 件)
Sabarinathan Vadivelu
2013 年 4 月 19 日
0 投票
Yes, You can do. Declare the variables which you need to plot as global. Then you just call the other file. There you can plot.
Image Analyst
2013 年 4 月 19 日
0 投票
Please refer to the FAQ for possible methods: http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.28s.29.3F
8 件のコメント
Image Analyst
2013 年 4 月 19 日
If you use global variables, put the global declaration inside every function that needs to "see" that variable. For example:
global variableThatNeedsToBeShared;
Put that in sub1() and sub2() if both sub1() and sub()2 need to see it. sub3() will not see it.
María
2013 年 4 月 19 日
Image Analyst
2013 年 4 月 19 日
Then just write your data out to a mat file and have the other gui read that in.
María
2013 年 4 月 21 日
Image Analyst
2013 年 4 月 21 日
Why complicate things by having two GUIs? Can't you build them into a single GUI?
María
2013 年 4 月 21 日
Image Analyst
2013 年 4 月 21 日
編集済み: Image Analyst
2013 年 4 月 21 日
Please upload screenshots of both your GUIs to http://snag.gy. Click on your GUI to make it active. Type alt-Printscreen to capture the active window into the clipboard. Then go to snag.gy and type control-v. Repeat for your second GUI, and tell me the urls for both windows.
María
2013 年 4 月 22 日
カテゴリ
ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!