Hello everyone. I'm trying to plot first , second and third order functions on the same graph. heres what i have so far. Its only giving me the last function. Any help would be much appreciated

2 views (last 30 days)
x=[-4:0.5:2.5]
y =[0.0013 0.0026 0.0052 0.0106 0.0213 0.0429 0.0863 0.1738 0.3500 0.7048 1.4193 2.8582 5.76556 11.5904]
%n = input('enter order')
n=3
m= 1:1:n
for i=length(m)
[fx,a] =curvepoly(x,y,m(i));
end
y2 = polyval(a,x)
plot(x,y,'o',x,y2)

Answers (1)

Jim Riggs
Jim Riggs on 21 Mar 2019
Try this:
figure;
plot(x,y,'r');
hold on;
plot(x,y2,'b');
In the plot command(s) replace the 'r' and the 'b with whatever plot formatting you want.

Categories

Find more on Labels and Annotations in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!