Getting positions without clicking on plot with ginput command
Mostra commenti meno recenti
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 Commenti
Walter Roberson
il 22 Gen 2020
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.
Franck paulin Ludovig pehn Mayo
il 11 Gen 2022
Walter Roberson
il 11 Gen 2022
Sorry, I do not have much experience with App Designer.
Risposte (0)
Categorie
Scopri di più su Data Exploration in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!