How to use the fillmissing function to interpolate at certain points

2 visualizaciones (últimos 30 días)
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

Mohammad Sami
Mohammad Sami el 13 de Mzo. de 2020
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
Swapnil Sayan Saha
Swapnil Sayan Saha el 13 de Mzo. de 2020
What if I want to fill up in between, like for example: at [2 3 4], then at [15:25] and so on?
Mohammad Sami
Mohammad Sami el 13 de Mzo. de 2020
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 Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by