私はそれがばかげた質問であることを知っていますが、それを解決する方法がわかりません...次のようなものがあるとしましょう:
x = fmincon(@myfun,x0,A,b,Aeq,beq,lb,ub,@mycon)
そして後で:
function [c,ceq] = mycon(x)
c = ...
ceq = ...
@mycon
次のような追加の変数を に渡す方法
function [c,ceq] = mycon(x, variable)
if variable == 1
c = ...
ceq = ...
else
c = ...
ceq = ...
end
ありがとう :)