Highlight multiple segments in plot and save indices

3 次查看(过去 30 天)
Suppose I have multiple plots containing various data.
One such plot may be
x = linspace(0,2*pi,1000)
data = sin(2*x) + cos(5*x)
plot(data)
In the GUI, I would now like to select multiple single points or mark multiple segments of the graph, save the indices of the marked data programmatically, and then move to the next plot.
I have tried using brush, but it will only allow me to highlight a single segment. When I want to highlight the next segment, the first segment will not be marked anymore. I also looked into ginput, but it does not allow me to select actual points on the graph. I have thought about creating data tips in the GUI and then storing those, but since the plot contains a lot of points, these are hard to create for me.
Does anyone know if there is a kind of "hold on" function for the highlighting using brush or is there another way to acheive my goal?
Thank you in advance!

采纳的回答

Anton Kogios
Anton Kogios 2023-10-14
Is this what you're after? You can select multiple segments by simply holding the Shift key, from the documentation:

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Discrete Data Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by