Clear Filters
Clear Filters

How do I add a table in GUIDE

3 views (last 30 days)
Joseph
Joseph on 16 Nov 2014
Answered: Jan on 16 Nov 2014
I'm trying to add a table to my GUI in guide. This is my first GUI and I'm really confused how I load data into a GUI table. I understand how the uitable command works from the workspace window, or through scripts/functions, but I don't have the slightest clue of where I need to add my snippet of code that makes the table into my GUI. I'm not trying to have users input data, all I need to do is load in lists of names after clicking a button. Sorry this question is so basic, I just can't figure out where I need to add this in my code.

Accepted Answer

Geoff Hayes
Geoff Hayes on 16 Nov 2014
Joseph - you would add your "load table" code in the callback function of your push button. If you are using GUIDE to create your GUI, suppose that your pushbutton is named/tagged as btnLoadData and your table is named/tagged as tblOfData. Then the push button callback is
function btnLoadData_Callback(hObject, eventdata, handles)
% hObject handle to btnLoadData (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% create a matrix of random data to load into the table
dataToLoad = randi(255,9,4);
% update the table with the data
set(handles.tblOfData,'Data',dataToLoad);
And that is it, with the only difference being how you retrieve the data to load into your table.

More Answers (1)

Jan
Jan on 16 Nov 2014
If you need the action to happen, when a button is clicked, the corresponding code belongs to the butoon's callback function.

Categories

Find more on Migrate GUIDE Apps in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!