필터 지우기
필터 지우기

Can I use a nearest neighbor extrapolation strategy with interp1?

조회 수: 44 (최근 30일)
Matthew Casiano
Matthew Casiano 2022년 8월 4일
편집: Matt J 2022년 8월 5일
Is there a way that interp1 can be set up to use a nearest neighbor extrapolation approach (while also using an alternate interpolation appraoch)? In other words, values that come prior to the start of a vector use the first value from that vector, and values that come after the end of a vector use the last value from that vector.
The only options appear to be 'extrap' which uses the interpolation method, and a specification of a value. Maybe there is a clever way to specify a condition here that would return a value for the start or end of the vector?

채택된 답변

Matt J
Matt J 2022년 8월 4일
편집: Matt J 2022년 8월 5일
If you want to mix interpolation and extrapolation methods, use griddedInterpolant instead:
F=griddedInterpolant(1:5,'linear','nearest');
F(xq)
ans = 1×3
1.0000 2.5000 5.0000

추가 답변 (0개)

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by