How to pass an object of handle class to the function constructing the app in App Designer?
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaire
Mohammad Sami
le 8 Juil 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.
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Naming Conventions dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!