登录论坛

查看完整版本 : [求助]使用优化工具箱遇到的问题


xingxlin57
2009-01-18, 20:12
各位高手,最近作一个概率约束的优化设计,编完.m文件后,运行到约束函数文件,总出现如下提示:

In an assignment A(I) = B, the number of elements in B and
I must be the same.

Error in ==> optimum at 6
[x,fval,exitflang,outpu]=fmincon(@fmin,x0,[],[],[ ],[ ],lb,ub,@fcon,options)

不知何故,请高手帮忙看一下,如何才能解决?急着要用,非常感谢您的指点!

20wangz
2009-03-13, 19:46
问题出在矩阵B和矩阵I的元素个数不相同。

根据我的经验,一般都是你在函数定义的过程中涉及到乘法、除法和幂计算的时候,本来是元素计算的时候,错误地使用了矩阵的乘法、除法和幂计算,即没有使用.*,./,.^。