用matlab的minsearch求二元函数的最值点问题
假设f是关于a,b的二元函数,a,b得取值范围都是[-4,5],用fminsearch求最值时总是出现“IfFUNisaMATLABobject,itmusthavean...
假设f是关于a,b的二元函数,a,b得取值范围都是[-4,5],用fminsearch求最值时总是出现“If FUN is a MATLAB object, it must have an feval method.”的错误提示。。。请大神解答,并附上正确代码~~~~~~~~
展开
展开全部
那是你函数输入格式不正确所致的,不过二元函数matlab中写法比较特别,例如要写非f(x,y)=x*x+y*y 可以写为:f=@(x)x(1)*x(1)+x(2)*x(2); fminsearch(f,[-1, 2]) 可以用了,哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的代码附上,我帮你看。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询