2012-07-26 2 views
3

플롯에서 점 사이의 값을 가져 오는 방법은 무엇입니까?

Y = [1 23 4 67 89 23 5 12 ] 
X = [0 2 4 6 10 14 18 22 ] 

나는 기본적인 플롯 기능을 가진 플롯을 그릴 수, I 값의 다음 세트를 가지고 생각해 보자. 이제,이 그림에서 X = 5에 대한 Y 값을 알고 싶습니다. 어떻게이 데이터를 얻을 수 있습니까?

그래프는 내 플롯 포인트의 일부가 아니지만 그래프에서 추출한 것입니다.

아이디어가 있으십니까? 나는 이것에 대한 함수가 내장되어 있지 않다는 사실에 조금 놀랐다.

답변

4

당신이 찾고있는이 기능은 사용자의 예를 들어 interp1

이며, 코드가

y = interp1(X, Y, 5, 'linear'); 
+0

그 링크 기능을 이해하기 편리했습니다 것 (나에게 그것을 위해 검색의 문제를 저장). 나는 이것을하기위한 내장 함수가 있어야한다는 것을 알고 있지만, 나는 '데이터 외삽 법'과 같은 용어로 계속 검색하고 막 다른 골목으로 뛰어 들었다. 고마워요! :) – chronodekar

4

plot은 선형 보간법을 사용하므로이 값을 사용해야합니다.

y = interp1(X,Y,5); 
관련 문제