This is a pretty large app. It would be somewhat painful if I have to individually identify each variable that I what to share
Equivalent to guidata in App Designer
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
William Day
am 30 Mär. 2022
Bearbeitet: Walter Roberson
am 10 Nov. 2023
I converted a GUIDE based applicatoin to App Designer. When I created a new variable in a callback, I would add it to handles. Then at the end of the callback I would issue a guidate command so that my new variable was accessible in other callbacks of the GUI. Example
handles.cpu_str = cpu_str;
guidata(myapp,handles)
The help tells me to not use guidata except with GUIDE and .fig. So how do I make these variables available? The help advised me to change my handles to app.handles, but this had no effect. I tried making a handles a public property. How should I do this
3 Kommentare
Walter Roberson
am 30 Mär. 2022
Can you use the migration tool? https://www.mathworks.com/help/matlab/creating_guis/differences-between-app-designer-and-guide.html
Akzeptierte Antwort
William Day
am 31 Mär. 2022
2 Kommentare
Jeffrey Topp
am 9 Nov. 2023
I have a similar issue. I created an app in App Designer which has a button that calls a script. How do I access the data (equivalent to guidata) from inside my script? I'd rather not pass the status off all the checkboxes and what not into the script.
Walter Roberson
am 10 Nov. 2023
Bearbeitet: Walter Roberson
am 10 Nov. 2023
You would have to make sure that all of the properties of the app are Public so that you can examine them off of app. from inside your script. If you want to prevent the script from changing the properties, you would need to mark the properties as not having write access.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!