How can I create an uitable with one column as strings and second column as checkboxes?
23 views (last 30 days)
Show older comments
I want to have an uitable with two columns: the first column contains names (format of the column is set to Let MATLAB choose) and the second column contains checkboxes (format Logical, Editable).
I am trying to fill the table using the code:
tableContent = {names include};
set(handles.uitable1,'Data',tableContent);
where names is a cell array (size n*1) and include is a logical array (size n*1).
I get the error: Error using set Values within a cell array must be numeric, logical, or char
I have also unsuccesfully tried to convert names to char. Is there any way to do that?
Thank you.
0 Comments
Accepted Answer
Azzi Abdelmalek
on 27 Feb 2013
Edited: Azzi Abdelmalek
on 27 Feb 2013
f = figure('Position',[100 100 400 150]);
names={'name1';'name2';'name3'}
checkbox1={false;false;false}
yourdata =[names checkbox1]
columnname = {'name', 'check'};
columnformat = {'char', 'logical'};
columneditable = [true true];
t = uitable('Units','normalized','Position',...
[0.1 0.1 0.9 0.9], 'Data', yourdata,...
'ColumnName', columnname,...
'ColumnFormat', columnformat,...
'ColumnEditable', columneditable,...
'RowName',[] ,'BackgroundColor',[.7 .9 .8],'ForegroundColor',[0 0 0]);
%For more details
help uitable
6 Comments
John K. George
on 13 Jul 2021
Hi, I would like to incorporate this code in App Designer. Please see attached screenshot. How would I proceed? Thank you for any suggestions.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!