2013-03-13 49 views
1

我正在嘗試構建一個可用的1x2。單元格(1,1)格式是'邏輯'的;單元(1,2)是「焦」Matlab:可用邏輯單元格和默認值'真'

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

當我運行我的文件: 當我按複選框取消選中單元格(1,1)沒有任何反應。 如果我不設置單元格在默認情況下是正確的 - 一切都很好(即刪除行:

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

回答

1

若要使單元格可編輯的,在你的代碼的最後true需要去不帶引號:

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