Matlab中多变量线性回归的成本函数

时间:2015-04-08 19:10:53

标签: matlab function linear-regression

多元线性回归成本函数:

enter image description here

Matlab中的以下代码是否正确?

function J = computeCostMulti(X, y, theta)
    m = length(y);
    J = 0;
    J=(1/(2*m)*(X*theta-y)'*(X*theta-y);
end

2 个答案:

答案 0 :(得分:2)

你最后错过了)

J=(1/(2*m)*(X*theta-y)'*(X*theta-y));
                                   ^

答案 1 :(得分:1)

我尝试过两种方法,它们基本上是相同的代码。

    J = (X * theta - y)'*(X * theta - y)/2*m; 

或者您可以尝试:

    J = (1/(2*m))*(X * theta - y)'*(X * theta - y)