Find value of second dependent variable corresponding to new value of independent variable based on defined array
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
chetan sharma
le 13 Sep 2016
Commenté : chetan sharma
le 28 Juil 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 commentaires
Réponse acceptée
Stephen23
le 13 Sep 2016
Modifié(e) : Stephen23
le 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.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Interpolation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!