Borrar filtros
Borrar filtros

How can I troubleshoot this fmincon error?

6 visualizaciones (últimos 30 días)
Richárd Tóth
Richárd Tóth el 13 de Ag. de 2019
Comentada: Richárd Tóth el 13 de Ag. de 2019
Hello
I'm using the fmincon function to solve an optimization problem, but after the 2nd iteration(the first 2 runs fine), it gives me the following error:
Matrix dimensions must agree.
Error in finitedifferences
Error in computeFinDiffGradAndJac
Error in barrier
Error in fmincon (line 813)
[X,FVAL,EXITFLAG,OUTPUT,LAMBDA,GRAD,HESSIAN] = barrier(funfcn,X,A,B,Aeq,Beq,l,u,confcn,options.HessFcn, ...
Error in ellipsoidOptimization (line 40)
[d,fval] = fmincon(volumefun, d0, [], [], [], [], lb , ub, nlcon)
I have no idea what to check.
  4 comentarios
Torsten
Torsten el 13 de Ag. de 2019
If you don't call fmincon anew for each iteration, c and ceq must have constant size.
Richárd Tóth
Richárd Tóth el 13 de Ag. de 2019
Okay I think that's the problem, I'll try to solve it, thanks

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Solver Outputs and Iterative Display en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by