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