我试图就变量“y”最小化一个包含参数的函数,该参数必须作为包含“y”的等式的解来计算(比如,y=-3;在我的完整问题中它是一个没有解析闭式解的方程,所以我真的需要 fzero)。因此,我在 fminsearch 的参数中包含了 fzero 函数:
fminsearch( @(y) 10*fzero(@(y) y+3, 0)) ;
我得到错误:
Error using fminsearch (line 85)
The input to FMINSEARCH should be either a structure with
valid fields or consist of at least two arguments.
我显然得到了同样的错误: f = fzero(@(y) y+3, 0); fminsearch(@(y) 10*f);
显然问题是我不能在 fminsearch 中“嵌套”一个 fzero。关于如何解决这个问题的任何想法?