How to interpolate the following sample in 200 samples?

8 views (last 30 days)
JamJan
JamJan on 25 Jul 2019
Answered: KSSV on 25 Jul 2019
As I fail to understand the interp1 function:
How to interpolate the following sample in 200 samples?
A= [3,41000000000000 36,6300000000000 71,6300000000000 91,4800000000000 95,4100000000000 88,0300000000000 81,7500000000000 84,2500000000000 89,1000000000000 91,6600000000000 92,8400000000000 91,6000000000000 98,4800000000000 101,450000000000 104,280000000000 88,3700000000000 42,5500000000000 3,93000000000000 0 0 0 0 0 0 0 0 0 0 0]
Thank you!

Accepted Answer

KSSV
KSSV on 25 Jul 2019
Let A be your data.
n = length(A) ;
x = 1:n;
xi = linspace(1,n,200) ;
Ai = interp1(x,A,xi) ;
figure
hold on
plot(x,A,'r')
plot(xi,Ai,'b')
legend('original','interpolated')

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by