Linear Interpolation code ...

1 view (last 30 days)
ddmm
ddmm on 19 Jan 2021
Edited: ddmm on 20 Jan 2021
I have a data set (x) containing 1024 data and another corresponding data set (y).
What I want to do is find out which two numbers integers are in x, and use these two numbers and the corresponding y value in the formula below and find p value for every integer.
p = [(y2-y1) / (x2-x1)] * (i-x1) + y1
i = 178,179 ... 1931 (integers)
x1 <i <x2
y1 and y2; Corresponding values to x1 and x2.
x = 177.1458, 179.1622, 181.178 ...., 1930.821
y = 653, ..., 300
thank you in advance

Accepted Answer

Matt J
Matt J on 19 Jan 2021
Edited: Matt J on 19 Jan 2021
p=interp1(x,y, ceil(x(1)):floor(x(end)) );

More Answers (0)

Categories

Find more on Interpolation in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!