机器学习-MATLAB逻辑回归

来源:互联网 发布:始知官职为他人 编辑:程序博客网 时间:2024/06/05 04:58

函数:

function[jVal, gradient]=costFunction(theta)
    jVal=(theta(1)-5)^2+(theta(2)-5)^2;
    gradient=zeros(2,1);
    gradient(1)=2*(theta(1)-5);
    gradient(2)=2*(theta(2)-5);
end

test:

options=optimset('GradObj','on','MaxIter',100)
initialTheta=zeros(2,1)
[optTheta, functionVal, exitFlag]=fminunc(@costFunction, initialTheta, options)


在MATLAB函数文件中,点击运行会出现

错误使用 costFunction (line 2)

输入参数的数目不足。

不用在意,是因为,函数定义并没有进行传参数。

直接用即可。

原创粉丝点击