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
1 次查看(过去 30 天)
显示 更早的评论
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)
0 个评论
回答(1 个)
Jim Riggs
2019-3-21
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Labels and Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!