x = 0:10;y = [1 3 18 46 98 176 289 442 641 892 1202];p=polyfit(x,y,3);s=vpa(poly2sym(p))f = polyval(p,x);plot( x, f, x, y, 'o ')
matlab中有专门的多项式拟合函数,貌似是polyfit(这个函数的具体名称不太记得了,不知道是不是。但是肯定有这个函数),他有三个参数,x,y,多项式阶数。可是使用这个函数进行。