Building a GUI - When I use scatter3, it won't let me 'brush/select' the right data (image provided)

1 view (last 30 days)
I am trying to implement a button that returns the selected points when brushed. As you can see from the image, the 'rectangle' is down and to the left of the selected points. I pan the point cloud around and the same issue happens - I have tried to replot multiple times including other data.

Answers (1)

Monisha Nalluru
Monisha Nalluru on 12 Apr 2021
From my understanding you want to get the data which is brushed in a plot when a button is pressed.
Add a callback to Button and try the similar operation to get brushed data indices
function ButtonPushed(app,event)
% let handle is app.uifigure1 which has brush data
brusheddata = app.uifigure1.BrushData; % fetching the BrushData
indices = find(data); % finding indices having brushdata
% use these indices and get actually data
end

Community Treasure Hunt

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

Start Hunting!