Saving Data from intlinprog Custom Output/Plot Functions

조회 수: 2 (최근 30일)
James Usevitch
James Usevitch 2018년 10월 10일
편집: Matt J 2018년 10월 10일
I'd like to create a custom output/plot function for an optimization problem solved using intlinprog. Specifically, I'd like to save data on particular events in the optimization routine in the base workspace. However, the custom function syntax specifies that my custom function can only have a boolean output which is accessible only to the solver.
The built-in output function savemilpsolutions uses both evalin and assignin. I'm aware though that using global variables, evalin, and assignin are usually a bad idea. Are there any "safe" options that I can use to keep my custom function's data after the optimization routine is complete?

채택된 답변

Matt J
Matt J 2018년 10월 10일
편집: Matt J 2018년 10월 10일
Using a nested Output Function, you can store freely to variables in the calling workspace like in this example.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with Optimization Toolbox에 대해 자세히 알아보기

태그

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by