我有一组点(x,y),我需要使用MATLAB找到通过原点的最佳拟合直线。
发布于 2012-09-19 21:17:43
简而言之:您的函数必须是y=ax+0的形式,这使得polyfit无用。但是你可以使用最小二乘法:
解释:
您需要找到n方程和一个变量a:
运算符\找到最小二乘解。
或者,您可以手动查找解决方案:
或者在伪代码中:
如果您不使用Matlab -例如在C代码中-这是很有用的。
示例和代码片段:
https://stackoverflow.com/questions/12495396
复制相似问题