How can I create a plot during an Optimization using Output Function?
Mostra commenti meno recenti
I tried plot some Points of my Optimization (I used gamultiobj) using an Output Function. But all Figures appear only when the optimization has finished or I quit the Programm using "ctrl +c".
I use the following OutputFcn:
function [st, opt,optchange] = gamOutput( optionsin,statein,flag)
disp(statein.Score)
disp(statein.Population)
figure
plot(statein.Score(:,1),statein.Population(:,1))
st = statein;
opt = [];
optchange = 0;
end
I know that the function is called because the score and the population are diplayed in the command Window during the Optimization. I just don't know, why the figures are all created at the end of the Optimization.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Solver Outputs and Iterative Display in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!