您的位置:首页 > 编程语言 > MATLAB

机器学习-MATLAB逻辑回归

2017-11-30 15:57 274 查看
函数:

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)

输入参数的数目不足。

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

直接用即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: