フィルターのクリア

findout coordinate from plot

1 回表示 (過去 30 日間)
il147
il147 2022 年 3 月 14 日
回答済み: Simon Chan 2022 年 3 月 14 日
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 件のコメント
KSSV
KSSV 2022 年 3 月 14 日
You can try datapoints and getpts.

サインインしてコメントする。

回答 (1 件)

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

カテゴリ

Help Center および File ExchangeLighting, Transparency, and Shading についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by