2016-08-24 2 views
1

나는 보간 함수를 얻고 자하는 데이터 세트를 가지고있다. MATLAB의 보간 함수는보다 미세한 이산 점 집합에서 값을 반환하는 것처럼 보입니다. 그러나, 내 목적을 위해 에 대한 함수 값을 조회 할 수 있어야합니다. 입력. 내가 찾고있는 건 SciPy의 "interp1d"같은 것입니다.MATLAB에서 연속 보간?

+0

나는 SciPy의 ['interp1d'] (http://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.interp1d.html)와 MATLAB의 ['' interp1'] (http://www.mathworks.com/help/matlab/ref/interp1.html). 문제를 설명하는 [mcve]를 제공해주세요. – excaza

+0

차이점은 MATLAB의 보간 함수는 다음 형식을 갖습니다 : 'vq = interp1 (x, v, xq)' 여기서 x는 x 값의 테이블이고, v는 y 값의 테이블이고, xq는 함수가 보간되는 x 값. 범위의 함수는 다음 형식을 갖습니다. 'vq = interp1d (x, v)' 여기서 x는 x 값의 테이블이고 v는 y 값의 테이블입니다. 그런 다음 vq (any_value)를 사용하여 원하는 모든 값에서 보간 함수의 값을 가져올 수 있습니다. – naomig

+0

[interp1에는이 구문이 있습니다.] (http://www.mathworks.com/help/matlab/ref/interp1.html#outputarg_pp) – excaza

답변

2

그게 ppval 인 것으로 보입니다. 1D interpolation functions의 상당 부분에는 pp 변형이 포함되어있는 것으로 보입니다.

면책 조항 : 본인은 실제로 이것을 시도하지 않았습니다.

+0

그게 전부입니다! 덕분에 :) 거기에 있어야만한다는 것을 알았습니다. – naomig

+0

MATLAB 예를 보려면 [this gist] (https://gist.github.com/sco1/c2edee435f83baa6f5183c292263958a)를 참조하십시오. – excaza