2014-05-24 42 views
0

我使用GUIDE創建了一個可用的4列:1st - 數字,2nd - 讓Matlab選擇, 3rd - Text,Editable,4th - Logical,Editable。適合邏輯格式的錯誤

當我運行我的GUI並嘗試標記邏輯複選框時,出現此錯誤:警告:表格數據在此位置不可編輯。請點擊以獲取更多信息。

我試圖解決問題並失敗。所以,我該如何解決它?我想檢查或取消選中它們(應選中默認選項)。

謝謝。

+0

你能夠操縱其他列嗎? –

+0

是的。第3列是可編輯的 – user1212200

回答

0

試試這個在創建功能,爲您的uitable:

set(yourUitableHandle, 'ColumnEditable', [0 1 1 1]); 

如果問題仍然存在,一些在GUIDE自動改變該屬性爲您服務。可能在可用的屬性查看器的「數據」部分。讓我知道如果這不能解決它,我會再試一次。

+0

嗨, 我按照你的建議添加了。 function genereateDataButton_Callback(hObject,eventdata,handles) 。 。 。 。 set(handles.infoTable,'data',myData); set(handles.infoTable,'ColumnEditable',[0 1 1 1]); 我得到:使用集合錯誤 ColumnEditable必須是邏輯或邏輯陣列 任何想法爲什麼? 謝謝。 – user1212200

+0

哎呦,試試[false true true true]。 –

+0

感謝您的幫助,但它仍然無法正常工作。警告:表格數據在此位置不可編輯。請點擊以獲取更多信息。任何其他想法? – user1212200