将数据附加到 GUI table

Appending data to GUI table

我有程序在 uitable:

中显示数据
data_plat = load('Data_Plat.mat');   
Database_All = data_plat.Database_All;   
data2 = table2cell(Database_All(strcmpi(Database_All.Plat, final_output), ...
                                        {'Plat', 'Nama', 'Jurusan', 'Status'}));   
set(handles.uitable1, 'Data', data2); 

final_output 是程序计算的一个数字,由于程序正在处理视频,它总是会发生变化。

我如何重复调用此代码,以便将数据添加到 table 而无需擦除(或复制)已经存在的内容?

您可以简单地将 uitable 中的数据与新数据连接起来,然后更新 uitable。只需在问题代码的最后一行之前插入此行:

data2 = [get(handles.uitable1, 'Data'); data2];

我相信您正在寻找 union 函数。

尝试将代码的最后一行更改为:

handles.uitable1.Data = union(handles.uitable1.Data, data2);