Error in optimset function

I am taking Machine Learning course from Coursera. When I run the code in MATLAB(R2017), I am getting error in some optimset function. Error is copied below:
Error using optimset (line 255) Unrecognized parameter name 'GradObj'. Please see the optimset reference page in the documentation for a list of acceptable option parameters. Link to reference page.
How do I resolve this issue.
Regards Ridhima Kumar

3 个评论

Show us the code....so that you can get help.
That is a pre written code by Coursera
You check with the version course era people used and your version....

请先登录,再进行评论。

 采纳的回答

GradObj is not a valid option to optimset() unless a license is present for one of the following products:
Optimization Toolbox
Curve Fitting Toolbox
Statistics and Machine Learning Toolbox
Computer Vision Toolbox
System Identification Toolbox

4 个评论

Thanks Walter. I tried the code after removing GradObj argument. It worked.
what exactly did u remove ? options = optimset( 'GradObj', 'on','MaxIter', 400); the above written line of code is causing trouble. what exactly should i do?
Which optimization routine are you trying to call?
Hi Animesh, you can remove the parameter GradObj and its value 'on' from the list of parameters for optimset function, and the code runs without error. i.e. just use options = optimset('MaxIter', 400);
Hope this helps.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Get Started with Optimization Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by