用matlab将散点绘成光滑曲线后,怎样使原来的输入的点带颜色,使有别于拟合的点?

来个简单的散点:
X=1,2,3,4,5
Y=1,2,4,8,16
直接给个代码,顺便解释下

X=[1,2,3,4,5]
Y=[1,2,4,8,16]
figure;
p = polyfit(X,Y,3)
f = poly2sym(p,'x')
ezplot(f,[0,5]);
hold on;
plot(X,Y,'*r')追问

运行了一下,图形很不错,就是带有点疑问。
p = polyfit(X,Y,3)
3表示什么?你为什么用 3而不用 2?
f = poly2sym(p,'x')又是什么意思?请用简单的叙述让我明白。谢谢极了

追答

p = polyfit(X,Y,3) 3次方拟合,2也可以
f = poly2sym(p,'x')p是一组数,把他表示成相应的多项式便于作图。
吧每句后面的分号去掉可以仔细看看计算结果

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答