Matlab:适用于逻辑单元格,默认值为“true”

时间:2013-03-13 09:59:11

标签: matlab matlab-uitable

我正在尝试建立一个合适的1x2。

Cell(1,1)格式是'逻辑';单元格(1,2)是'char'

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

当我运行我的文件时: 当我按下复选框取消选中单元格(1,1)时没有任何反应。 如果我没有默认将单元格设置为真 - 一切都很好(即删除行:

'Data',[{'true'}, {'Random#'} 

1 个答案:

答案 0 :(得分:1)

要使单元格可编辑,代码中的最后一个true需要不带引号:

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