Tom*_*mas 5 optimization matlab function handle
我有一个在Matlab中优化的函数,比如Function.这个函数依赖于我想要优化的变量(比如x)和一个不需要优化的参数(比如Q).因此,函数Function(x,Q).换句话说,我有一个Q值的数组,并希望为每个Q找到最佳的x值.但是,在优化函数中使用函数句柄@Function时,我找不到如何传递这些Q值的方法.
所以,我的问题是如何在优化函数中使用函数句柄时传递那些Q值,例如fmincon(@ Function,x0,A,b)?
尝试使用匿名函数:
x = cell( 1, numel(Q) );
for qi = 1:numel( Q )
x{qi} = fmincon( @(x) Function(x, Q(qi)), A, b );
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4081 次 |
| 最近记录: |