0
我的問題是我需要在GUI Matlab中創建的現有表中添加新列。我正在用下面引用的代碼來處理它,但是有一個問題 - 新列不可編輯。任何人都知道如何強迫他們?將可編輯列添加到MATLAB的GUI表中
database = get(handles.table,'Data');
[height,width] = size(database);
database(1:height,width+1) = cellstr(get(handles.edit13,'String'));
database(1:height,width+2) = {str2num(get(handles.edit12,'String'))};
database(1,width+3) = cellstr(' ');
set(handles.table,'Data', database);
uiTables有'ColumnEditable'屬性。嘗試運行get(handles.table,'ColumnEditable')'並查看返回的內容。 – jerad
@jerad:奇怪的是,它onli顯示兩個1(我的表只有兩列開始),即使我已經使用上面的代碼添加了更多... – Ekci
Acctualy你幫了我!添加了這個: 'wektortrue = true(1,width) set(handles.table,'ColumnEditable',wektortrue);' 謝謝@jerad! – Ekci