fminsearch output function

1 visualización (últimos 30 días)
minibela
minibela el 30 de Mayo de 2012
Hi,
I'm using fminsearch in a function B that is called several times by another fminsearch in function A. In A I need to extract the information about the number of iterations, the minimum of the objective function, etc. for each call to fminsearch-B. I have created a structure to store that information but I don't know how to return it from B. I have thought to make use of 'OutputFcn' in fminsearch-B but it does not the job I need to be done. The output function must return only one logical value, 'stop'. Any idea about passing a function that may return something else?
Thank you,
minibela

Respuestas (1)

minibela
minibela el 31 de Mayo de 2012
Back with the answer.
My solution was to implement this code with nested functions. In function A I have defined a variable 'history'. I have changed the call to function B (which includes a second call to fminsearch) with a call to a nested function A2. In A2 I'm calling B and B feeds 'history ' (common to A and A2) with the information provided by the second fminsearch.
I'm open for a better approach.
minibela

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by