在MATLAB中将可编辑列添加到GUI表

时间:2014-01-16 17:11:46

标签: matlab uitableview user-interface

我的问题是我需要在GUI Matlab中为现有表添加新列。我正在使用下面引用的代码,但有一个问题 - 新列不可编辑。有谁知道如何强迫它们?

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);

1 个答案:

答案 0 :(得分:0)

所以..它解决了我的问题:

wektortrue=true(1,width)
set(handles.table,'ColumnEditable',wektortrue);