Interactive Plot that returns a value

Hello,
I wanted to know how to create a "interactive" plot in matlab in which the program pauses while the graph is displayed and user has to select a certain value in the graph, then the program continues execution with the value chosen by the user.

 采纳的回答

Adam Danz
Adam Danz 2020-3-9
Check out ginput() and let us know if you have any quesitons or problems.

4 个评论

is it possible to get the array index of the chosen variable instead of the actual x and y coordinates ?
Yes, with a little bit of code.
Presumably you have the (x,y) coordinates of each point. Use pdist2() to compute the distance of each point from the selected coordinate. The point you selected is the one with the minimum distance.
Note that if your points are tightly clustered you may run into precision issues.
If you have any problems, share the relevant parts of the code and I'd be glad to help you out.
Thank you, i will try this solution !
Ok, i'll be here if you get stuck.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Networks 的更多信息

产品

版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by