Find value of second dependent variable corresponding to new value of independent variable based on defined array
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
chetan sharma
am 13 Sep. 2016
Kommentiert: chetan sharma
am 28 Jul. 2017
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
0 Kommentare
Akzeptierte Antwort
Stephen23
am 13 Sep. 2016
Bearbeitet: Stephen23
am 13 Sep. 2016
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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Interpolation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!