python多项式拟合函数 【MATLAB】如何用最小二乘法拟合直线?
【MATLAB】如何用最小二乘法拟合直线?用polyfit函数,(用来多项式拟合的,是用最小二乘法)举个例子x=[90919293949596]z=[70122144152174196202]a=po
【MATLAB】如何用最小二乘法拟合直线?
用polyfit函数,(用来多项式拟合的,是用最小二乘法)举个例子x=[90919293949596]z=[70122144152174196202]a=polyfit(x,z,1)结果:a=1.0e 03*0.0205-1.75511表示1次多项式(一次时就是直线,适用于你的情况)a是多项式的系数向量,是从高次项往低次项排的,如果想运用结果,比如想知道当x=97时z等于多少那么有两种方法,直接用系数>>a(1)*97 a(2)ans=233.4286或者用polyval函数>>polyval(a,97)ans=233.4286