How can I read the point coordinates from a graphic?

조회 수: 1 (최근 30일)
Flávio
Flávio 2013년 4월 24일
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

채택된 답변

Image Analyst
Image Analyst 2013년 4월 25일
Try ginput:
plot(1:10);
grid on;
uiwait(msgbox('Click a point'));
[x,y] = ginput(1)
  댓글 수: 2
Flávio
Flávio 2013년 4월 25일
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 2013년 4월 25일
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.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Data Exploration에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by