【问题标题】:Matlab: uitable with Logical cell and default value of 'true'Matlab:适用于逻辑单元格和默认值“真”
【发布时间】:2013-03-13 09:59:11
【问题描述】:

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

Cell(1,1) 格式是“逻辑的”;单元格(1,2)是“字符”

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

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

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

【问题讨论】:

    标签: matlab matlab-uitable


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-31
      • 2023-03-10
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      相关资源
      最近更新 更多