Domanda

I'm trying to build a uitable 1x2.

Cell(1,1) format is a 'logical'; Cell(1,2) is 'char'

handles.SeedTable = uitable(...
                    'ColumnName',{'Shuffle' 'Seed#'},...
                    'ColumnFormat',{'logical','char'},...
                    'ColumnEditable',[true true],...
                    'RowName',{'Seed'},...
                    'Data',[{'true'}, {'Random#'} ]);

When I run my file: When I press the checkbox to uncheck cell(1,1) nothing happens. If i do not set the cell to be true by default - all is good (i.e. remove the line:

'Data',[{'true'}, {'Random#'} 
È stato utile?

Soluzione

To make the cell editable, the last true in your code needs to go without the quotes:

handles.SeedTable = uitable(...
                    'ColumnName',{'Shuffle' 'Seed#'},...
                    'ColumnFormat',{'logical','char'},...
                    'ColumnEditable',[true true],...
                    'RowName',{'Seed'},...
                    'Data',[{true}, {'Random#'} ]);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top