findout coordinate from plot
17 ビュー (過去 30 日間)
古いコメントを表示

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
2022 年 3 月 14 日
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

0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!