我有一个程序来显示一个合适的数据:
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'}));
handles.uitable1.Data = union(handles.uitable1.Data, data2);
此代码按表中的列(向下)显示,如何按行显示?
答案 0 :(得分:0)
使用转置运算符(.'
)与列交换行。
例如,将您的最后一行更改为:
handles.uitable1.Data = union(handles.uitable1.Data, data2).';
概念证明
figure;
t=uitable;
t.Data = {'Foo','foo'};
s={'Bar','bar'};
t.Data = union(t.Data,s); % gives one row
t.Data = union(t.Data,s).'; % gives one column