matlab怎么画拟合曲线啊,急!!

matlab怎么画拟合曲线啊 也就是说,我现在有两组数x[.....]和y[....],用plot(x,y,'*')可以做出离散点(x,y)的图,我想用一条曲线去拟合x和y;从而找出x和y的关系式,该怎么编写代码啊?????

在输入栏分别输入x=[...............],y=[.........................]
matlab的开始菜单start->toolboxes->cirve fitting->cirve fitting tool,
然后点data选择x和y数据,对应你自己的数据就行了,
然后点cirve fitting tool界面的fitting按钮,里面好几个可以拟合的函数。可以自动生成曲线,得到系数,分析误差。有问题可以继续追问
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-08
x = 0:10:150;
y = [1854.3 1859.4 1866.1 1874.4 1885.3 1898.7 1915.5 1936.4 1961.5 1992.1 2028.1 2070.4 2119.8 2176.3 2240.8 2314.5];

p=polyfit(x,y,4);
s=vpa(poly2sym(p))
f = polyval(p,x);
plot( x, f, x, y, 'o')
第2个回答  2012-04-30
x=[1 2 3];
y=[7 10 8];
p2=polyfit(x,y,2);
%p2就是2次多项式系数
第3个回答  2012-04-30
给力的做吧