How can I read the point coordinates from a graphic?

1 visualizzazione (ultimi 30 giorni)
I want to read the x and y coordinates of a certain point of the graphic when I click in that point. Is there any way to do it?
Sorry for my bad English!
Thanks

Risposta accettata

Image Analyst
Image Analyst il 25 Apr 2013
Try ginput:
plot(1:10);
grid on;
uiwait(msgbox('Click a point'));
[x,y] = ginput(1)
  2 Commenti
Flávio
Flávio il 25 Apr 2013
It works. But now I want to use it in a GUI axes. I have a graphic associated with handles.axes1, and I want to do obtain the coordinates. For example, everytime I select a point the coordinates appear in editboxes. The thing is, axes don't have callbacks. So how can I trigger the action? In other words, where do I put the code? Thanks again!
Image Analyst
Image Analyst il 25 Apr 2013
Have a button with a captions that says something like "Select a point..." and then call that code (put it in the button callback) when the user clicks the button, which indicates that they are ready to specify a point on the axes.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Exploration in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by