how to find value on a curve for different x?

3 vues (au cours des 30 derniers jours)
Vishal Rajpurohit
Vishal Rajpurohit le 28 Mai 2018
Commenté : KSSV le 28 Mai 2018
function [x y]=inputp
y=[0.13 0.31 0.45 0.59 0.70 0.79 0.85 0.92 0.97 1];
x=0.1:0.1:1;
plot(x,y,'-')
xlim([0 1]);
ylim([0 1]);
I plot a curve from above code. Now i wanna find the value of y for x=0.22 or x=0.15 etc. so how to find these values like finding any coordinate on ploted curve?not for particular this curve for any spline curve.

Réponse acceptée

KSSV
KSSV le 28 Mai 2018
%
y=[0.13 0.31 0.45 0.59 0.70 0.79 0.85 0.92 0.97 1];
x=0.1:0.1:1;
plot(x,y,'-')
% xlim([0 1]);
%
% ylim([0 1]);
xi =0.01 ;
yi = interp1(x,y,xi,'spline') ;
hold on
plot(xi,yi,'*r')
Read about interp1
  2 commentaires
Vishal Rajpurohit
Vishal Rajpurohit le 28 Mai 2018
thank you sir
KSSV
KSSV le 28 Mai 2018
Thanks is accepting the answer..:).

Connectez-vous pour commenter.

Plus de réponses (0)

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!

Translated by