Finding the coordinates of nodes in a plot

2 views (last 30 days)
Melisa Gunes Pullu
Melisa Gunes Pullu on 28 Dec 2021
There are randomly positioned nodes named like 1, 2, 3 etc. in a plot and I will obtain a path from these nodes like path = [5 8 19 4]. How can I find the coordinates of each node in the path in the form
coordinates = [x y
x1 y1
x2 y2].
Thank you.

Answers (2)

Yusuf Suer Erdem
Yusuf Suer Erdem on 28 Dec 2021
Try these codes below please;
x = linspace(0,2,20)';
y = sin(x);
h=plot(x,y)
a=get(h,'XData');
b=get(h,'YData');
c=vertcat(a,b)

Sulaymon Eshkabilov
Sulaymon Eshkabilov on 28 Dec 2021
If understood your question correctly, what you are trying to achieve is to locate the points in the plotted data. If so,
a = 1:5;
b = randi(15, 1, 5);
plot(a, b,'ro-')
[x,y] = ginput(5);

Community Treasure Hunt

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

Start Hunting!