surrogateopt iterative display error

While using surrogateopt I recieve the following error only when I enable the display of iterative output messages ('Display','iter' set using optimoptions):
"Error using fprintf
Function is not defined for 'struct' inputs."
My optimization problem has non-linear constraints so I am using a function that generates a struct with a .fval field. It seems like there could be an imcompatibility between that and the output text function, but I want to see if there is something I am not doing correctly.

2 Comments

What software version are you using? Nonlinear constraint support was introduced in R2020a.
Alan Weiss
MATLAB mathematical toolbox documentation
2019b. I guess I need to upgrade; thank you.

Sign in to comment.

Answers (0)

Products

Release

R2019b

Asked:

on 21 Apr 2020

Commented:

on 23 Apr 2020

Community Treasure Hunt

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

Start Hunting!