急求在matlab中如何实现最小二乘法线性拟合
在Matlab中如何实现实现最小二乘法线性拟合?例如:最简单的一次函数y=kx+b;假设知道(x1,y1),(x2,y2)……(xn,yn)这n个点,通过最小二乘法拟合曲线求k、b的值??
Matlab中有没有专门求最小二乘法的函数? doclsqcurvefit
建议还是用cftool吧,有图形界面,很容易上手。
[ 本帖最后由 sogooda 于 2008-9-27 09:47 编辑 ]
回复 沙发 sogooda 的帖子
doclsqcurvefit这个就是求最小二乘法的函数?doclsqcurvefit cftool回复 楼主 abcxx414 的帖子
x=[]y=[]
z=polyfit(x, y, 1)
zz=ax+b%a,b是z得出来的数据
这样也可以吧
页:
[1]