abcxx414 发表于 2008-9-27 09:35

急求在matlab中如何实现最小二乘法线性拟合

在Matlab中如何实现实现最小二乘法线性拟合?
例如:最简单的一次函数y=kx+b;假设知道(x1,y1),(x2,y2)……(xn,yn)这n个点,通过最小二乘法拟合曲线求k、b的值??
Matlab中有没有专门求最小二乘法的函数?

sogooda 发表于 2008-9-27 09:39

doclsqcurvefit


建议还是用cftool吧,有图形界面,很容易上手。

[ 本帖最后由 sogooda 于 2008-9-27 09:47 编辑 ]

abcxx414 发表于 2008-9-27 09:42

回复 沙发 sogooda 的帖子

doclsqcurvefit这个就是求最小二乘法的函数?doclsqcurvefit

sogooda 发表于 2008-9-27 09:48

cftool

qingqing5638 发表于 2008-9-27 14:38

回复 楼主 abcxx414 的帖子

x=[]
y=[]
z=polyfit(x, y, 1)
zz=ax+b%a,b是z得出来的数据
这样也可以吧
页: [1]
查看完整版本: 急求在matlab中如何实现最小二乘法线性拟合