Too many output arguments while solving a constrained optimization problem.
Show older comments
Hello,
I'm trying to solve a optimization problem with a couple of non-linear constraints. When solving the problem I get the following error:
Error using writeCompiledFun2VirtualFile
Too many output arguments.
I tried different constraints and functions and I noticed that the error appears whenever I use multiplication and/or division with two optimvars. This might be due ot optimvar only supporting ./ and .* . However, replacing / and * with ./ and .* did not solve the problem.
You can find my code attached.
optimisation
Thanks in advance
2 Comments
Cris LaPierre
on 8 May 2021
Edited: Cris LaPierre
on 8 May 2021
I modified your post to run your m file. It returns a different error. It's the same error I get if I run your m-file in R2019b.
Michael Christian Linder
on 8 May 2021
Accepted Answer
More Answers (1)
I get no problem in R2020b once the last line is modified to,
prob.solve(x0)
1 Comment
The Matlab Online engine doesn't seem to have any problem either (R2021a).
optimisation
Categories
Find more on Get Started with Optimization Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!