Remove programmatically added checkboxes and replace them with new checkboxes
Mostrar comentarios más antiguos
I am working on an app that dynamically adds checkboxes based on the data loaded to a panel. I want to replace the checkboxes with new checkboxes with different names depending on the file I load.
The data loaded here are the names of the files in a given folder to populate a set of checkboxes, whose number can vary.
How do I then remove the checkboxes when I load a different set of files?
names=dir('*train*.mat');% identify files with 'train' in name
r={names(:).name}.'; % Create an cell structure of names
StrErase=["Train","Validation","train","validation","ing"]; % erase parts of the string
% Load Posture data and names
for i=1:length(r)
str=replace(erase(r(i),".mat"),'_',' '); % remove the file extension from the name
app.Postcbx{i}=uicheckbox('Parent',app.PosturesPanel,"Value",1,'Position',...
[10 (330-20*i) 150 15],'Text',erase(str,StrErase)); % Create the checkboxes
end
Respuesta aceptada
Más respuestas (2)
Stephen
el 5 de Mayo de 2022
0 votos
Categorías
Más información sobre Debugging and Analysis 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!
