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일

1 개 추천

Check out ginput() and let us know if you have any quesitons or problems.

댓글 수: 4

Harish Rajan
Harish Rajan 2020년 3월 9일
is it possible to get the array index of the chosen variable instead of the actual x and y coordinates ?
Adam Danz
Adam Danz 2020년 3월 9일
편집: Adam Danz 2020년 3월 9일
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.
Harish Rajan
Harish Rajan 2020년 3월 9일
Thank you, i will try this solution !
Adam Danz
Adam Danz 2020년 3월 9일
Ok, i'll be here if you get stuck.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Networks에 대해 자세히 알아보기

제품

릴리스

R2019b

질문:

2020년 3월 9일

댓글:

2020년 3월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by