how to find value on a curve for different x?

3 Ansichten (letzte 30 Tage)
Vishal Rajpurohit
Vishal Rajpurohit am 28 Mai 2018
Kommentiert: KSSV am 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.

Akzeptierte Antwort

KSSV
KSSV am 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 Kommentare
Vishal Rajpurohit
Vishal Rajpurohit am 28 Mai 2018
thank you sir
KSSV
KSSV am 28 Mai 2018
Thanks is accepting the answer..:).

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

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!

Translated by