Accessing Input Arguments in App Designer
Mostrar comentarios más antiguos
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 comentario
Stephen23
el 3 de Jun. de 2025
"So, is this the correct way to access the input argument?"
Yes.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!