how to display the result of a function in table GUI ??
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
ElizabethR
il 14 Giu 2016
Commentato: ElizabethR
il 14 Giu 2016
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 ).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/153857/image.png)
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
contents=get(handles.popupmenu1,'String');
popupmenu1_value=contents{get(handles.popupmenu1,'Value')};
switch popupmenu1_value
case '0'
a=cast(zernikeuji3(image1,0),'single')
table_as_cell = num2cell(a);
set(uitable, 'Data', table_as_cell);
case '1'
a=cast(zernikeuji3(image1,1),'single')
table_as_cell = num2cell(a);
set(uitable, 'Data', table_as_cell);
end
how to make it ? need help. Thanks
0 Commenti
Risposta accettata
Geoff Hayes
il 14 Giu 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.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!