Matlab中给定一组数据如何确定它的拟合系数,请给出详细过程答:[p,S]=polyfit(x,y,n)n为拟合的阶数,如2阶多项式拟合:[p,S]=polyfit(x,y,2)y=p1*x^2 + p2*x + p3 p=(p1,p2,...,pn+1),即多项式拟合系数 S包含R,df(自由度),normr等
为什么这个简单的一元回归程序matlab老是在polyfit使用的那一行报错...答:你确定出错的是这段代码么?matlab2010上运行正常 上图是你的代码的运行结果,但是你最后应该是要画出拟合后的直线吧?所以代码需要做调整:x=[-0.125,-0.300,-0.602,-0.824];y=[-0.223,-0.099,-0.052,-0.009];k=polyfit(x,y,1);A=k(1);B=k(2);scatter(x,y,'.');hold ...