How to display an array in uitable GUI when click "show table" button?

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.

 Réponse acceptée

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'});

Plus de réponses (0)

Catégories

En savoir plus sur Develop Apps Using App Designer dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by