Accessing Input Arguments in App Designer
Mostra commenti meno recenti
I have a piece of code that works, but I'm not sure if this is the best way to do this.
I've written a GUI in App Designer. The GUI takes an input argument that is a data structure.
So the calling function is of the form:
myGUI(myStruct)
In App Designer I've created a property to contain the structure data, like this:
properties (Access = private)
myStruct % Structure to contain the struct data
end
The gui has a startup function called startupFcn, and I have specified the input argument there, so App Designer creates the following unchangeable lines:
% Code that executes after component creation
function startupFcn(app, myStruct)
Within that function I have inserted the line:
app.myStruct = myStruct; % Make data available to other functions
which, I believe is populating the property from the input argument. Once I did that I can query or change the values of app.myStruct in the other functions. If I remove the app.myStruct = line, the other functions will give errors when I try to access app.myStruct.
So, is this the correct way to access the input argument?
1 Commento
Stephen23
il 3 Giu 2025
"So, is this the correct way to access the input argument?"
Yes.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Startup and Shutdown in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!