我嘗試瞭解以下鏈接linear regression計算關係y = beta0 + beta1 x的係數beta0和beta1。Matlab - 線性迴歸 - 通過添加一列的y截距
我瞭解第一次計算beta1,它實際上是一個簡單的最小二乘迴歸,但只有一個參數(斜率係數)?
在「意外」,爲什麼他們的人的科拉姆追加到X數組計算2度係數的例子:
X = [ones(length(x),1) x];
b = X\y
結果:
b =
1.0e+02 *
1.427120171726537
0.000001256394274
什麼是底層的計算這一列的?
如果有人能向我解釋。
我還會補充一點,如果您計算與偏差分開的斜率(即離開一列以找到斜率),它可能會實質性地改變您找到的斜率的值。這就是他們一次完成所有工作的原因。 – Dan