Help setting time limit on fzero

I need to set a time limit or a max number of iterations on the premade function, fzero.m. Can anyone please help me with this?
Thanks, Eric

Answers (1)

Walter Roberson
Walter Roberson on 17 Mar 2012
Use optimset() to create a parameters structure that sets an output function. The output function should check the iterations or the time elapsed and return true if the optimization should terminate.

1 Comment

Thanks for your help. I've been looking into this, but I can't figure out how to pass the starting time into the output function. Would I put t0=clock; at the top of fzero.m?

Sign in to comment.

Categories

Asked:

on 17 Mar 2012

Community Treasure Hunt

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

Start Hunting!