Extracting data from a graph image using 'ginput'

5 ビュー (過去 30 日間)
Changho LEE
Changho LEE 2020 年 6 月 30 日
コメント済み: Changho LEE 2020 年 7 月 3 日
Hello,
I want to extract data using 'ginput' from an attached file.
  1 件のコメント
Changho LEE
Changho LEE 2020 年 7 月 3 日
Your answer helped me a lot.
Thank you.

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

採用された回答

Vishal Gaur
Vishal Gaur 2020 年 7 月 1 日
Hi Changho LEE,
Firstly, you have to digitize your graph. You can find many methods on File Exchange - https://www.mathworks.com/matlabcentral/fileexchange/?term=digitize&sort=ratings_desc
Then you can use ginput.
  1 件のコメント
Changho LEE
Changho LEE 2020 年 7 月 1 日
Hi Vishal Gaur,
Thanks for the kind answer.
I picked a tool that looks very useful (graph_picker) and tried it myself, but finally I don't know how to extract the data.
If you know how to do it, I would appreciate it.
See attached file for larger image.

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

その他の回答 (1 件)

darova
darova 2020 年 7 月 2 日
here is an example
x = rand(100,1); % generate some data
y = rand(100,1);
plot(x,y,'.r')
p = ginput(1);
d = pdist2([x y],p); % find combination of distances
[~,ix] = min(d); % index of closest poont
line(x(ix),y(ix),'linestyle','none','marker','o')
text(x(ix), y(ix),sprintf('%0.1f %0.1f',x(ix), y(ix)))
  1 件のコメント
Changho LEE
Changho LEE 2020 年 7 月 3 日
I didn't adopt it, but it helped.
Thank you for your sincere answer.

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

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by