findout coordinate from plot

my figure's x is longitude and y is latitude
I use gininput and this is not lon,lat value
I want to know that point of coordinate to lon,lat value
and is there any function that i pick to point on my plot and extract coordinate?
[loni,lati]=ginput(1)

답변 (1개)

Simon Chan
Simon Chan 2022년 3월 14일

0 개 추천

Check function datacursormode.
I copy the example from the documentation and you can implement it into your code:
clear; clc;
x = 1:10;
y = x.^2;
scatter(x,y)
dcm = datacursormode;
dcm.Enable = 'on';
dcm.UpdateFcn = @displayCoordinates;
function txt = displayCoordinates(~,info)
x = info.Position(1);
y = info.Position(2);
txt = ['(' num2str(x) ', ' num2str(y) ')'];
fprintf('\nX = %.2f, Y=%.2f\n',x,y); % I added this line so that you know what data are retrieved from this callball
end

카테고리

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

태그

질문:

2022년 3월 14일

답변:

2022년 3월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by