自动填充单元中的单元格-Matlab

时间:2018-11-10 09:30:49

标签: matlab matlab-uitable

我希望根据自己之前在同一列中输入的其他评论来自动填充uitable中的评论字段。是否可以在不使用Java的情况下在Matlab中对其进行编程?

1 个答案:

答案 0 :(得分:1)

您可以使用'CellEditCallback'中的uitable。每当编辑单元格的值时,都会执行您在此处编写的代码(例如函数调用)。

这是一个示例,该示例使用其他两列的总和更新最后一列。

t = uitable('Data', [10 30 40], 'ColumnName', {'Column 1', 'Column 2', 'Sum'}, ...
    'ColumnEditable', [true true false], 'Position', [20 20 260 100]);
set(t, 'CellEditCallback', ...
    'd = get(gcbo, ''Data''); set(gcbo, ''Data'', [d(1:end-1) sum(d(1:end-1))])')

enter image description here