How to do interpolation?

2 visualizaciones (últimos 30 días)
Rita
Rita el 24 de Abr. de 2017
Comentada: Rita el 25 de Abr. de 2017
I have a vector which has daily measured data for some days of a year.for example I have
A=[ 1 1
4 3
7 6
75 0
245 4
300 1
350 0
365 6]
the first column is the day of year and the second column is the measured data.I want to interpolate the second column for the other days of the year.Any suggestion?Thanks
  2 comentarios
John Chilleri
John Chilleri el 24 de Abr. de 2017
Hello,
Look into the interp1 command. I believe this will do what you wish.
Hope this helps!
Rita
Rita el 25 de Abr. de 2017
Thanks John

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 25 de Abr. de 2017
A=[ 1 1
4 3
7 6
75 0
245 4
300 1
350 0
365 6] ;
t = A(:,1) ; a = A(:,1) ;
ti = 1:365 ;
ai = interp1(t,a,ti) ;
plot(t,a,'.r') ;
hold on
plot(ti,ai,'b') ;
xlabel('days')
ylabel('value')
legend('Given data', 'interpolated');
  1 comentario
Rita
Rita el 25 de Abr. de 2017
Thanks a lot for your comprehensive answer.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by