MATLAB: Spline with non monotonic axis

MATLAB: Spline with non monotonic axis

non-monotonicspline

Hello I am using the spline function. Here is an example from the spline documentation.
Example: Interpolate a sine-like curve over a finer mesh
x = 0:10;
y = sin(x);
xq = 0:.25:10;
yq = spline(x,y,xq);
figure
plot(x,y,'o',xq,yq)
OK in my case I have x that varies non monotonic. For example:
t = 0:100;
x= sin(0.2*t);
y = cos(0.6*t);
plot(x,y);
How to plot the spline for this case.

Best Answer

  • t = 0:100;
    x= sin(0.2*t);
    y = cos(0.6*t);
    tq = 0:.25:100;
    xy = spline(t,[x;y],tq);
    plot(xy(1,:),xy(2,:));
  • Add a Comment

    Your email address will not be published. Required fields are marked *