get value in cell inside uitable by click on that cell
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
muhammad zulhelmy
le 5 Mar 2017
Réponse apportée : MITAKSHI NIMJE
le 19 Sep 2019
i read an excel and display at uitable2 using GUI MATLAB.
how can i get the value only for specific cell when i click into that cell in uitable2.
2 commentaires
Réponse acceptée
Jan
le 5 Mar 2017
Modifié(e) : Jan
le 6 Mar 2017
I guess, that "uitable2" might be an uitable.
% [EDITED according to the comment, 06-Mar-2017 10:58 UTC]
function test
FigH = figure;
uitable('Data', rand(2, 3), ...
'CellSelectionCallback', @myCellSelectionCB);
handles.TextH = uicontrol('Style', 'Text', ...
'Position', [10, 300, 100, 28]);
guidata(FigH, handles);
end
function myCellSelectionCB(TableH, Event)
handles = guidata(TableH);
data = get(TableH, 'Data');
index = Even.Indices;
set(handles.TextH, sprintf('%g', data(index(1), index(2))));
end
Now the contents of the text field is set to the contents of the selected uitable element. If you provide more details about your existing code, it would be possible to post a better matching solution.
3 commentaires
valerio raco
le 26 Jan 2019
there is a typo.
Even.index should be Event.index.
otherwise, sweet answer. saved me tons
Plus de réponses (1)
MITAKSHI NIMJE
le 19 Sep 2019
I have a .xls file. I want to process data row wise in matlab gui.Can somebody help me.
for eg-
parameters given are date, time, height,volume, etc.
if i want to display average of the given parameters from date-21/6/19 time 0.30 to 21/6/19 ,8.00.
0 commentaires
Voir également
Catégories
En savoir plus sur Develop Apps Using App Designer dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
