Borrar filtros
Borrar filtros

How do I fill lines between 2 values with interpolation

16 visualizaciones (últimos 30 días)
Gab D
Gab D el 19 de Mzo. de 2019
Comentada: Gab D el 19 de Mzo. de 2019
Hi all,
I want to interpolate between 2 points and fill an array with the results, without knowing the step between each value. For example, If I have the vector
x=[1;zeros(17,1);10];
and would like to fill all the zeros by a linear regular step.
In Excel, it's like when you select space between 2 points and do Fille-> Series. Excel calculate the step and fill the empty spaces. I would like to do the same with multiple situation like this, this is why I want to use Matlab.
I tried the function interp1, but I'm not able to make it run since it asks for vectors I don't have...
I'm sorry that I can't provide codes... but I don't have anything that come close to a good results..
Thank you in adance!

Respuesta aceptada

Guillaume
Guillaume el 19 de Mzo. de 2019
Probably, the easiest:
startvalue = 1;
endvalue = 10;
numberofpoints = 19; %includes start and end point
x = linspace(startvalue, endvalue, numberofpoints)
  1 comentario
Gab D
Gab D el 19 de Mzo. de 2019
OMG
Thank you Guillaume! I didn't know about this function! Thanks a lot it works perfectly.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by