将数据附加到GUI表

时间:2017-09-07 00:44:14

标签: matlab append matlab-figure updates matlab-uitable

我有程序在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是由程序计算的数字,由于程序正在处理视频,因此总是会改变。

如何重复调用此代码,以便将数据添加到表中而不删除(或复制)已存在的内容?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我相信你正在寻找union功能。

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

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