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

조회 수: 2(최근 30일)
Ravindu Lokuliyana 2021년 3월 8일
댓글: Ravindu Lokuliyana 2021년 3월 8일
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.

댓글을 달려면 로그인하십시오.

### 채택된 답변

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표시 없음숨기기 없음
Ravindu Lokuliyana 2021년 3월 8일
Thank you very much!!! This works perfect.

댓글을 달려면 로그인하십시오.

### 범주

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