UITable with checkboxes and variable columns

Hi,
I want to create a UItable containing Checkboxes. The user of the UI should be able to customize the size of the chechbox table.
My problem ist, that i need to set the property 'logical' in the code for each column.
Following code only runs if the table has 5 columns.
rows = userInputRow;
columns = userInputColumns;
app.SearchedTable.Data = table('size', [rows,colums], ...
'VariableTypes', {'logical', 'logical', 'logical','logical', 'logical'});
Can I change the 'VariableTypes' property to 'logical' for a undefined number of columns?
Thank you!

 Accepted Answer

Hi Marcel,
instead of {'logical', 'logical', 'logical','logical', 'logical'} you can write repelem({'logical'}, 5). More generally:
app.SearchedTable.Data = table('size', [rows,colums], ...
'VariableTypes', repelem({'logical'}, columns));
Best wishes,
Harald

2 Comments

Hi Marcel,
you are welcome! If this answers your question, please also "accept" the answer.
Thanks and best wishes,
Harald

Sign in to comment.

More Answers (0)

Categories

Find more on Develop Apps Using App Designer in Help Center and File Exchange

Products

Release

R2022b

Asked:

on 28 Sep 2023

Commented:

on 3 Oct 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!