Label Every Other Point In a Plot
6 views (last 30 days)
Show older comments
Say I were to do a plot as such
scatter(x,y)
How would I label every other point. For example, if there were 7 points. How should I go about labeling 1,3,5,7? Would I use a for loop? Or check if each point is odd?
Thanks all.
0 Comments
Answers (1)
Walter Roberson
on 5 Mar 2022
See https://www.mathworks.com/help/matlab/creating_plots/create-line-plot-with-markers.html#bvcbmlx-1 -- plot() with 'MarkerIndices'
Provided, that is, by "label" you mean "put a marker"
If you mean put a text point, then
%data for demonstration
x = rand(1,7);
y = rand(1,7);
%the work
scatter(x,y)
hold on
text(x(1:2:end), y(1:2:end), string(1:2:length(x)).')
0 Comments
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!