Filter löschen
Filter löschen

How to interpolate the following sample in 200 samples?

2 Ansichten (letzte 30 Tage)
JamJan
JamJan am 25 Jul. 2019
Beantwortet: KSSV am 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!

Akzeptierte Antwort

KSSV
KSSV am 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')

Weitere Antworten (0)

Kategorien

Mehr zu Interpolation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by