How to display an array in uitable GUI when click "show table" button?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I want to show my 1x2 array in uitable by using one click button:
function button_show_table_Callback(hObject, eventdata, handles)
dat = [1 2 3 4 5];
set(handles.uitable_data, 'Visible', 'on');
h = uitable('Data', dat, 'ColumnFormat', 'numeric');
close(h);
guidata(hObject, handles);
Below is my error message: ColumnFormat must be a cell array
May I know what is the problem? Thank you.
0 Kommentare
Akzeptierte Antwort
Fangjun Jiang
am 17 Nov. 2011
1. 'ColumnFormat' needs to be a cell array, so use
h = uitable('Data', dat, 'ColumnFormat', {'numeric'});
2. It looks to me you already have a uitable in your GUI, why do you create another uitable? I think you should do:
set(handles.uitable_data, 'Visible', 'on');
set(handles.uitable_data, 'Data',dat, 'ColumnFormat',{'numeric'});
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Import and Analysis finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!