MATLAB Answers

pxg882

Spline Interpolation Code Error

Asked by pxg882
on 25 Jan 2013

Does anybody know why this code isn't running?

x = -4:4;
y = [0 .15 1.12 2.36 2.36 1.46 .49 .06 0];
cs = spline(x,y);
xx = linspace(-4,4,101);
yy = ppval(cs,xx);
plot(x,y,'o',xx,yy,'-');

I can't figure it out! Thanks.

  3 Comments

Matt J
on 25 Jan 2013

Works fine for me.

pxg882
on 25 Jan 2013

Don't quite know what was going on there, yeah it does work fine. Sorry about that!

As an aside, I'm plotting the following but want the y-axis to start from 0. Is there a way to implement this into the code?

x = 1:-.01:0.90;
y = [13 17 17 18 18 25 25 24 24 26 46];
plot(fliplr(x),fliplr(y),'o');
set(gca,'XDir','reverse');
xlabel('n')
ylabel('\eta_{\infty}')
pxg882
on 25 Jan 2013

Figured it out.

No worries

Products

No products are associated with this question.

0 Answers

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today