replicate data in table

8 views (last 30 days)
Yusran Said
Yusran Said on 12 Sep 2017
Commented: Walter Roberson on 12 Sep 2017
hello guys, i have code to show data in gui table
%%Database
data_plat = load('Data_PlatQ.mat');
Database_All = data_plat.Database_All;
data2 = table2cell(Database_All(strcmpi(Database_All.Plat, final_output), ...
{'Plat', 'Nama', 'Jurusan', 'Status'}));
data2 = [get(handles.uitable1, 'Data'); data2];
set(handles.uitable1, 'Data', data2);
when i run this code, it always replicate data in table, final_output is a number computed by the program which always changes because the program is processing video. i alrdy try unique and union function but still not work. how can i solve that?? any suggestion

Accepted Answer

Walter Roberson
Walter Roberson on 12 Sep 2017
set(handles.uitable1, 'Data', unique(data2, 'rows'));
  5 Comments
Yusran Said
Yusran Said on 12 Sep 2017
data property of uitable1 is default,
keep current data value : To load data from a file, or to create data manually, first store the data in a workspace variable, then select the variable from the table below
Walter Roberson
Walter Roberson on 12 Sep 2017
Put in a breakpoint at the line
data2 = [get(handles.uitable1, 'Data'); data2];
and execute. When it stops, query
size(data2)
d1 = get(handles.uitable1, 'Data');
size(d1), class(d1)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!