optimset专题

matlab函数:optimset:创建或编辑优化options结构体

语法:options = optimset('param1',value1,'param2',value2,...)%指定参数param拥有指定的值,任何未指定值的参数都将设置为[](表示将options传递给优化函数的时候使用%该参数的默认值),参数名称忽略大小写。optimset %不带输入或输出参数时显示完整的参数列表及其有效值。options = optimset(不带输入参数)

Fminunc函数和Optimset函数

costFunction函数是自定义函数;输入是theta,输出是jVal和gradient,其中jVal是对照左边求损失函数的,gradient是对照左边求损失函数的偏导。 Optimset函数:‘Gradobj’指用户自定义的目标函数梯度;‘MaxITer’指最大迭代次数,‘100’也就是最大迭代次数,这一项只能为整数。 Fminunc函数:有三个输入,第一个输入为costfuncti