Saves App Properties in current state

6 views (last 30 days)
Marcus Heßeling
Marcus Heßeling on 22 Jun 2021
Edited: J. Alex Lee on 25 Jun 2021
In the App i use, i want to save the app properties from the Workspace in a mat-file. When i save it, not the current state but the default state is saved. Is there a way to save the current properties with all the changes made within the UIFigure ?
  2 Comments
Mario Malic
Mario Malic on 22 Jun 2021
I have never tried doing such things, but I doubt someone who did would see this question. I could suggest you to try to save uiaxes handles to the file, and try with https://uk.mathworks.com/help/matlab/ref/savefig.html and https://uk.mathworks.com/help/matlab/ref/copyobj.html
However, I have never tried this.
J. Alex Lee
J. Alex Lee on 22 Jun 2021
Can you clarify if you mean you want to save an app state from the Matlab command line, versus save an app state from within a method of the app itself?
If Matlab command line, are you invoking the app with an output (to hold the app instance)? If not, I would think it is impossible to access the state of the app from outside.

Sign in to comment.

Answers (1)

Marcus Heßeling
Marcus Heßeling on 23 Jun 2021
The basic idea is this:
I set all the parameters in the App for a script i want to run. Then is press the Start Button in the App and in the function StartButtonValueChanged i want to save all app Properties in a file and then start the script. When the script is finished and its back to the app area, the app Properties need to be loaded again since they disappear while running the script.
The reason i run a script and dont copy the whole script in the app is because its a very huge script and changing it to run within the app would take days
  3 Comments
Marcus Heßeling
Marcus Heßeling on 23 Jun 2021
ok sorry that im unclear. I want to save the app state within the function Startbutton, not with command line. I want so save the current properties in a .mat file , and then load them again. The problem is when i save the properties, not the current state is saved but the default values. So i need to find a way that the app properties are saved and loaded correctly, because after my script i want to interact with the app again, but when everything is set an default its not possible
J. Alex Lee
J. Alex Lee on 25 Jun 2021
Edited: J. Alex Lee on 25 Jun 2021
maybe you can post a minimum working code example of what you mean.

Sign in to comment.

Categories

Find more on Develop Apps Using App Designer in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!