将数据附加到 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);
我有程序在 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);