Open a jpg picture for each data point by clicking on the plot

Hi there.
I have a simple 2D data set (x,y). Each point (xi,yi,i) (i=0,..n) corresponds to a JPG picture. The JPG names are (0.jpg, 1.jpg,...).
I would like to be able to open the corresponding JPG image, when I click on the 2D plot (i.e. the closest data point to the place I am clicking). How can I do that?
Thank you.

回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 12 月 21 日

0 投票

ginput() to get x and y coordinates . round or ceil to get integers and cross check that they are within range. use them to index into an array of image file numbers . sprintf to get a file name . read the corresponding file and display it in the appropriate place .
Just remember that x coordinates correspond to horizontal distance not to vertical distance .

カテゴリ

ヘルプ センター および File ExchangeData Exploration についてさらに検索

製品

タグ

質問済み:

H R
2018 年 12 月 21 日

回答済み:

2018 年 12 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by