Find value of second dependent variable corresponding to new value of independent variable based on defined array

1 visualización (últimos 30 días)
I have set of array with independent variable 'X' and dependent variable 'Y'. I want to find value of 'Y'given new value of 'X'. i.e. X=normrand(0,1,100,1); Y=1+0.2*X; % it can be any unknown relationship. Equation is written just for example Find value of Y for X=[0.001 1.89 -0.45 1.12]? Thanks

Respuesta aceptada

Stephen23
Stephen23 el 13 de Sept. de 2016
Editada: Stephen23 el 13 de Sept. de 2016
This is exactly what interp1 does:
X = normrnd(0,1,10,1)
Y = 1+0.2*X
% sort:
[Xs,idx] = sort(X);
Ys = Y(idx);
% interpolate:
Xo = [0.001,1.89,-0.45,1.12];
Yo = interp1(X,Y,Xo)
Note that you will need to explicitly specify the behavior if you want it to extrapolate as well as interpolate. You can also choose the interpolation method. Read the documentation to know more.

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