How do I get information about selected column in UItable?
8 次查看(过去 30 天)
显示 更早的评论
First of all,
I would like to make matlab app as below in appdesigner
- Make table from data
- Select column from table I want to see
- Plot data which selected column from table.
So I tried to get event.Indices, but actually I don't know how to do that
Some colleagues replied that just use below kind of function, but matlab says no field named Indices like below fig.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/999300/image.png)
Actually, I just would like to see how event.Indices are structed so that I use the structure to handle data.
Could you please help me out?
Thanks
1 个评论
Geoff Hayes
2022-5-16
@병주 김 - I think the problem is that you are trying to get the Indices from the event object of the push button callback and not the UITable cell selection callback. I think that you want to do something similar to https://www.mathworks.com/matlabcentral/answers/364338-how-to-get-indices-of-selected-uitable-cell-outside-cellselection-callback (which I see you have commented on) so that the cell selection callback does the following
% (Add selectedCell property to store indices)
% Cell selection callback: UITable
function UITableCellSelection(app, event)
app.selectedCell = event.Indices;
end
and that your push button callback would then get that data and use it to plot
function CallbackButtonPushed(app, event)
% get the data from the table using app.selectedCell
% plot the data
end
So you still need two callbacks - one to save the selected columns, and one to plot the data.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!