MATLAB FMINCON函数初值选取问题

2025-05-20 20:58:39
推荐回答(1个)
回答(1):

对于不确定的初值,可以考虑用随机数函数rand来初定,但需要多次调试程序,才能确定其初值。判断的依据是exitflag是否等于1。
x0=rand(1,n) %n是变量数
[x,fval,exitflag] = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon)