get value in cell inside uitable by click on that cell

2 次查看(过去 30 天)
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 个评论
Jan
Jan 2017-3-5
编辑:Jan 2017-3-5
If you are in a hurry, provide enough information. What is "an uitable2"? What does "get the value" exactly means? Posting the required details is much more helpful than a bumping.

请先登录,再进行评论。

采纳的回答

Jan
Jan 2017-3-5
编辑:Jan 2017-3-6
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 个评论
valerio raco
valerio raco 2019-1-26
there is a typo.
Even.index should be Event.index.
otherwise, sweet answer. saved me tons

请先登录,再进行评论。

更多回答(1 个)

MITAKSHI NIMJE
MITAKSHI NIMJE 2019-9-19
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.

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by