OpenOpt is FREE (GNU GPL v.2) MATLAB/Octave toolbox, powered by user-contributed solvers & ideas. Scaling, updating counters etc is performed by OpenOpt BaseModule.
Local & global solvers, easy interface, possibility of graphical output, etc, etc.
Enjoy