初次到来,请教各位无约束优化问题
我在遍无约束优化问题时遇到这样的问题,不知道怎么解决,希望大家能帮忙!先谢谢了。= fminsearch( @GKLceta2, dqp0, [] , zeta, theta_c, F, mu );
运行到这里就出毛病了:
>>
???In an assignmentA(:,matrix) = B, the number of rows in A and B
must be the same.
Error in ==> C:\MATLAB6p5p1\toolbox\matlab\funfun\fminsearch.m
On line 125==> fv(:,1) = feval(funfcn,x,varargin{:});
Error in ==> C:\MATLAB6p5p1\work\GKLcontour2\GKLcontour2.m
On line 95==> = fminsearch( @GKLceta2, dqp0, [] , zeta, theta_c, F(f), mu(m) );
>>
程序中GKLceta2是我得函数,如果我单独运行 = GKLceta2(dqp0, zeta, theta_c, F, mu);时就正常,
这到底怎么回事啊?
请各位帮忙看看。 最好贴一下完整程序,从提示上看是维数问题 程序有点长,但是为什么单独函数调用时就可以,是不是优化的命令写错了呢? 搞不懂,郁闷。 估计你程序里面用了循环,而且没有预先申请空间导致的,你可以参考一下下面这个帖子:
http://forum.vibunion.com/forum/viewthread.php?tid=23732
[ 本帖最后由 ChaChing 于 2010-4-3 10:59 编辑 ]
页:
[1]