How to pass an object of handle class to the function constructing the app in App Designer?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
In my App Designer, the default function that constructs the app takes varargin as input. The function creates UIFigure and Components, registers the app with AppDesigner, and executes the startup function. Say this is represented by "B" (a matlab function with same name as mlapp file created by AppDesigner automatically and cannot be edited because greyed out).
The object of handle class essentially creates the object, creates the structs to store data, and initializes the structs with default/initial data. Say this is represented by "A" (an object of handle class).
I am getting an error when doing:
var_name = B(A);
Error Code:
"Cannot pass an object of handle class 'A' to MATLAB function 'B'"
1 comentario
Mohammad Sami
el 8 de Jul. de 2024
you need to add a startup function to you app designer app. matlab will then call this startup function with the arguments that are passed in to your app. you can then write your code in the start up function to do something with the object A.
more information is available here in the help file.
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Naming Conventions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!