# How to add specified text to coordinates of points in "contour"?

4 views (last 30 days)
Ravindu Lokuliyana on 8 Mar 2021
Hi there,
I need to represent the specified points which I name as P1,P2...P25 for the coordinates of contour plot.
The attached figure further demostrates the requirement.
Can anyone help me to solve this issue?
Thank you.
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Accepted Answer

Mehmed Saad on 8 Mar 2021
Here is a sample code
I hate putting comments in code so try to understand it.
[X,Y,Z] = peaks;
contour(X,Y,Z,20)
hold on
xl = xlim;yl = ylim;
no_of_points_x = 5;
no_of_points_y = 5;
locX = reshape(repmat(linspace(xl(1),xl(2),no_of_points_x),no_of_points_y,1).',no_of_points_x*no_of_points_y,[]);
locY = reshape(repmat(linspace(yl(1),yl(2),no_of_points_y),no_of_points_x,1),no_of_points_x*no_of_points_y,[]);
plot(locX,locY,'.','MarkerSize',80,'MarkerFaceColor',[0 0.4470 0.4470])
text(locX,locY,strcat('P',string(1:no_of_points_x*no_of_points_y)),'HorizontalAlignment','center','Color','y')
set(gca,'YDir','reverse')
##### 1 CommentShowHide None
Ravindu Lokuliyana on 8 Mar 2021
Thank you very much!!! This works perfect.

Sign in to comment.

### Categories

Find more on Contour Plots 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!

Translated by