How can i exactly click on a point that has drawed on a plot using ginput ?
Show older comments
Hello!
My problem is:
I have had some points on a figure use plot command with this command lines:
figure;
hold on
x = [1 2 3 4 5]
y = [7 8 9 10 11]
for i = 1:5
plot(x(i),y(i),'*','MarkerSize',12,'Color','r')
end
% Retrieve coordinate of points
[xx,yy] = ginput(length(x))
Now, I want to use ginput() or getPoint() to click on anypoint in the figure.
But, It is difficult to click on a point exxactly.
For example, i want to click on first point that has x = 1 and y = 7. But, when i trying to click on it to retrieve its coordinate, what matlab returns is that i expect (x = 1,y = 7)..
How can i do?????
Please help me!
Thank you so much!
4 Comments
Jan
on 11 Jan 2019
What is the problem? You click on the point at x=1 and y=7 and Matlab returns, what you expect? Sounds fine.
Jan
on 11 Jan 2019
Why not? Why can't you click on the wanted points? Which problem do you want to solve? To determine the point nearest to the location you click on? To do this, clicking on a specific location is not needed. Why do you think clicking on an exact location is useful? Remember that the point [1.000000000000000, 7.000000000000000] might not be exactly represented by a pixel, but of course you can select a single pixel only. This means that clicking on a specific coordinate is not possible or at least extremely hard using a massive zooming. So why do you want to do this at all?
Accepted Answer
More Answers (0)
Categories
Find more on Data Exploration 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!