J'ai déjà mon graphique xy en utilisant le graphique linéaire. Ce qui me dérange, c'est comment puis-je demander à matlab de me donner la valeur de y si je donne la valeur de x. C'est-à-dire, la valeur correspondante de y quand je donne x dans la ligne que j'ai dans le graphique.Comment puis-je demander à matlab de me donner la valeur de y si je saisis la valeur de x?
0
A
Répondre
1
Ce que je pense que vous voulez faire est interpolation.
Dites que vos valeurs x et y que vous avez utilisées pour le traçage sont stockées dans xData
et yData
, respectivement.
Ensuite, vous trouvez une valeur y
qui correspond à une valeur x
en utilisant INTERP1
y = interp1(xData,yData,x);
Par défaut, interp1
interpole linéairement, qui est, elle renvoie les valeurs comme si les points du tracé ont été reliés par lignes droites. Si vous voulez une interpolation plus lisse, vous utiliseriez
y = interp1(xData,yData,x,'cubic');