MATLAB Answers

S H
0

How to get a plot handle by ginput

Asked by S H
on 23 Mar 2019
Latest activity Answered by Walter Roberson
on 23 Mar 2019
Would you please tell me what should be added to the following code in order to get one of the plot handles ah, bh or ch if the mouse is clicked on the corresponding plot?
figure
ah=plot(10:-1:-10);
hold on
bh=plot(-5:0.5:5);
ch=plot(-3:0.25:4);
[x,y]=ginput(1);
.....

  0 Comments

Sign in to comment.

1 Answer

Answer by Walter Roberson
on 23 Mar 2019
 Accepted Answer

What should be added is ButtonDownFcn callbacks on ah, bh, ch .
Otherwise you have to do a bunch of work figuring out which line segment is closest to where you clicked, and deciding whether you are within tolerance of it.

  0 Comments

Sign in to comment.