我正在使用Math.net和C#进行包含生理数据的两个双重阵列(XValues,YValues)的简单线性回归。将拦截限制在原点有很好的理由。 目前我正在使用:
Tuple<double, double> r = Fit.Line(XValues, YValues);
double YIntercept = r.Item1;
double Slope = r.Item2; ...etc.
任何人都可以提供代码片段来强制回归线通过零。 - 我无法理解StackOverflow唯一相关问题中提供的答案
答案 0 :(得分:2)
你究竟想做什么?
你可能想使用Fit.LineThroughOrigin,它会强制拦截为0
元组“&lt;”double,double“&gt;” r = Fit.LineThroughOrigin(XValues,YValues);
如果你想要的是函数本身,请使用LineThroughOriginFunc