How to use the fillmissing function to interpolate at certain points

Suppose I have some data at times t = 1:100, with some missing values.
I want to use fill missing function to interpolate only at certain data points e.g. at t = 10,20,30,40,50,60,70,80,90,100.
Sample points argument does not seem to be working.

 Respuesta aceptada

You can directly use interp1 to interpolate at your desired time intervals.
t = 1:100;
v = zeros(1,100); % here v is the value u are interpolating
ti = 10:10:100;
vi = interp1(t,v,ti);

2 comentarios

What if I want to fill up in between, like for example: at [2 3 4], then at [15:25] and so on?
yes just create a ti vector comprising of the values you need.
ti = [2:4 15:25]; % etc

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Interpolation en Centro de ayuda y File Exchange.

Productos

Versión

R2019b

Etiquetas

Preguntada:

el 13 de Mzo. de 2020

Comentada:

el 13 de Mzo. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by