在MATLAB中的拟合,怎么让原数据的图和拟合在一起的图出现在一张图上啊???求高手!!!

Y数据为:30.47 35.64 28.55 27.52 24.33 26.44 28.3 26.86 23.15 23.56 18.41,X是1到11,求高手啊!!

上面有点问题,我改了一下
x=1:11;
y=[30.47 35.64 28.55 27.52 24.33 26.44 28.3 26.86 23.15 23.56 18.41];
plot(x,y,'o')%%画出散点图,看看适合拟合成多少次,我以拟合程2次为例吧
p=polyfit(x,y,2);
y1=p(1)*x.^2+p(2)*x+p(3);
plot(x,y,'o')
hold on
plot(x,y1,'-')
hold off
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-17
我可以帮助你:
>>x=1:11;
>>y=[30.47 35.64 28.55 27.52 24.33 26.44 28.3 26.86 23.15 23.56 18.41];
>>plot(x,y,'o')%%画出散点图,看看适合拟合成多少次,我以拟合程2次为例吧
>>p=polyfit(x,y,2);
>>y1=polyfval(x,p);
>>plot(x,y,'o'),hold on
>>plot(x,y1,'-'),hold off
相似回答