dut_snow 发表于 2010-10-9 16:02:24

请教优化问题中不同m文件之间参数的传递

我想用=fmincon('fun4',x0,A,b,Aeq,beq,vlb,vub,'mycon')函数求解一个问题,假如mycon这个m文件中的非线性方程g(1)带有参数,如个g(1)=a*x,这个a是我想从主程序里面提取出来的一个参数,请问怎么弄

qibbxxt 发表于 2010-10-9 16:08:58

1.首先mycon.mfunction y=mycon(x,a)2.调用=fmincon('fun4',x0,A,b,Aeq,beq,vlb,vub,@(x)mycon(x,a))具体你调整调整你的程序吧,同样的方法,也可以传入多个参数

qibbxxt 发表于 2010-10-9 16:09:02

本帖最后由 qibbxxt 于 2010-10-9 16:14 编辑

方法比较多,你可以查看相关的帮助文件
页: [1]
查看完整版本: 请教优化问题中不同m文件之间参数的传递