Getting positions without clicking on plot with ginput command

Hello everyone,
I am trying to get positions at the following map with ginput command. But the problem is I want to see the position of the point before clicking it.
Is it possible to that? After I clicked N points I can see positions, but I can not click them anymore. I should see the position first and after that I need to click it.
Thanks in advance!
Here is the code:
clc
clear
close all
geoaxes('Units','normalized');
N=5;
set (gcf, 'WindowButtonMotionFcn', @mouseMove);
for i=1:N
[lat,lon]=ginput(1)
hold on
geolimits('manual')
geoscatter(lat,lon,'filled','b')
end
set (gcf, 'WindowButtonMotionFcn', @mouseMove);
function mouseMove (object, eventdata)
C = get (gcf, 'CurrentPoint');
title(gca, ['(X,Y) = (', num2str(C(1,1)), ', ',num2str(C(1,2)), ')']);
end

댓글 수: 3

Be careful: WindowButtonMotionFcn is attached to the figure, but when you are asking for coordinates similar to what you would get with ginput(), you almost always want axes coordinates instead of figure coordinates.
Sorry, I do not have much experience with App Designer.

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

답변 (0개)

카테고리

도움말 센터File Exchange에서 Data Exploration에 대해 자세히 알아보기

질문:

2020년 1월 22일

댓글:

2022년 1월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by