Creating empty ui control component
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Bruno Pilon
il 22 Dic 2020
Commentato: Bruno Pilon
il 22 Dic 2020
When using appdesigner, I want to initialize a property as an array of labels and text area
properties (Access = private)
comp_ui_obj
end
function startupFcn(app)
app.comp_ui_obj(1) = app.CompLabel;
% 2..n assignments here
end
The problem is that the declaration of comp_ui_obj is by default double. Because of this app.comp_ui_obj(1) will contain a double instead of a matlab.ui.control object.
So, it seems that app.comp_ui_obj needs to be initialized as an empty matlab.ui.control object before the assignment.
With some classes, the empty function can be used for this (ex: uint8.empty). However, matlab.ui.control.empty does not work.
So, how do we initialize an empty ui control in appdesigner? How do we initialize a vector of empty elements?
1 Commento
Cris LaPierre
il 22 Dic 2020
Could you provide more detail on why you are wanting to do this? What is the need driving this workflow?
Risposta accettata
Cris LaPierre
il 22 Dic 2020
Try setting your property to an empty Label class using the following
comp_ui_obj = matlab.ui.control.Label.empty
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Desktop in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!