how to display the result of a function in table GUI ??

5 views (last 30 days)
i have a function. The function name zernikeuji3.The function is called form pushbutton2 and get the parameters from popupmenu1. So,when i call the function, it is generate some value. i want to show the result of the function in a table 1 like in image that i attach. But, why the result is show in new table ( table 2 like in image that i attach ).
here my code
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global image1
switch popupmenu1_value
case '0'
table_as_cell = num2cell(a);
set(uitable, 'Data', table_as_cell);
case '1'
table_as_cell = num2cell(a);
set(uitable, 'Data', table_as_cell);
how to make it ? need help. Thanks

Accepted Answer

Geoff Hayes
Geoff Hayes on 14 Jun 2016
eliz - you need to reference the table that you wish to update and not create a new one. Your code
set(uitable, 'Data', table_as_cell);
will create a new uitable and set its data as table_as_cell. You need to use the handle of the table (in your GUI) instead as
set(handles.uitable1, 'Data', table_as_cell);
The name (or tag) for your uitable is probably something similar to uitable1, so you need to use its handle when you want to update the data for that table.
  1 Comment
ElizabethR on 14 Jun 2016
hi Geoff Hayes, oouuh yes, you are right. thanks you so much. God Bless You :)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!