DreadNight 发表于 2007-8-11 18:38

fmincon中的参数如何传递?

在函数fmincon的使用中,通常的matlab帮助中只直接提到如下的使用方式:
①X=FMINCON(FUN,X0,A,B,Aeq,Beq,LB,UB,NONLCON,OPTIONS)
但是看到有些时候使用了下面这种方式:
②X=FMINCON(FUN,X0,A,B,Aeq,Beq,LB,UB,NONLCON,OPTIONS,P1,P2,...)
和①中的方式不同,在②中的options后面带有参数:p1,p2等,这个参数时函数“fun”中需要的参数吗?有没有顺序上的要求?

能不能举个简单的例子说明一下?谢谢

花如月 发表于 2007-8-11 20:47

help里没有?那就看看doc文档,现在的电脑没matlab

bainhome 发表于 2007-8-11 22:48

http://forum.vibunion.com/forum/viewthread.php?tid=26477

DreadNight 发表于 2007-8-12 15:42

原帖由 bainhome 于 2007-8-11 22:48 发表 http://www.chinavib.com/forum/images/common/back.gif
http://www.chinavib.com/forum/viewthread.php?tid=26477
谢谢版主帮助
根据:
X=FSOLVE(FUN,X0,OPTIONS,P1,P2,...) passes the problem-dependent
parameters P1,P2,... directly to the function FUN: FUN(X,P1,P2,...).
Pass an empty matrix for OPTIONS to use the default values.


从这个函数看,参数是根据函数直接传递,参数也应该是根据顺序传递。
页: [1]
查看完整版本: fmincon中的参数如何传递?