How do I add a table in GUIDE

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

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 Interactive Control and Callbacks in Help Center and File Exchange

Asked:

on 16 Nov 2014

Answered:

Jan
on 16 Nov 2014

Community Treasure Hunt

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

Start Hunting!