Haw can I calculate the difference between two points in a plot?
조회 수: 18 (최근 30일)
이전 댓글 표시
Ahmed Alalawi
2019년 10월 31일
답변: KALYAN ACHARJYA
2019년 10월 31일
Hi
I would like to get the code for calculating the difference between point A and B in a plot.
I can identify them by looking at the plot, but since I have big data and the points’ position changes every time, it would be nice if I can do them more objectively with codes.
X= time
Y= degrees
I have attached the data and a figure
Thank you for your help
댓글 수: 0
채택된 답변
Ildeberto de los Santos Ruiz
2019년 10월 31일
Try this:
---------------------------------------
plot(...)
[x,y] = ginput(2); % clic on each point
dx = diff(x)
dy = diff(y)
---------------------------------------
Enjoy!!!
댓글 수: 0
추가 답변 (1개)
KALYAN ACHARJYA
2019년 10월 31일
You can do that in number of ways
- If you know the corresponding x values of A and B,let say d1 and d2 them
idx1=find(x==d1);
idx2=find(x==d2);
result=y(idx1)-y(idx2)
2. If not find the diff of y, where maximum two change occurs, might be A and B, then follow last step of 1.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!