| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Optimization Toolbox |
| Contents | Index |
| Learn more about Optimization Toolbox |
This table summarizes what's new in Version 4.3 (R2009b):
| New Features and Changes | Version Compatibility Considerations | Fixed Bugs and Known Problems | Related Documentation at Web Site |
|---|---|---|---|
| Yes Details below | Yes Summary | Bug
Reports Includes fixes | Printable Release Notes: PDF |
Enhanced, clearer exit messages in fsolve, lsqnonlin, and lsqcurvefit, with links for more information. For more information about the enhancements, see Exit Flags and Exit Messages.
For solvers with enhanced exit messages, the content of output.message contains many more characters than before. User code that relies on this field might need to be modified in order to display the larger exit message satisfactorily.
The fmincon interior-point algorithm attempts to continue when a user-supplied objective or constraint function returns Inf, NaN, or a complex result. For more information, see fmincon Interior Point Algorithm.
The large-scale quadprog algorithm now uses the TolFun and MaxIter tolerances for deciding when to end iterations when there are only linear equality constraints, instead of the TolPCG and MaxPCGIter tolerances.
The quadprog output structure now contains the constrviolation field, which reports the maximum constraint function at the final point.
For large-scale linear equality constrained problems, the default values of the tolerances are much tighter than before, so quadprog can take more iterations, but the resulting solution should be more accurate.
The large-scale interior-point algorithm of linprog now has a backtracking mechanism for the case of stalling, and performs LDL factorization when there is rank deficiency. For more information, see Large Scale Linear Programming.
The linprog output structure now contains the constrviolation field, which reports the maximum constraint function at the final point.
The interior-point algorithm of linprog might arrive at different solutions than before, and can solve more problems than before.
The optimValues structure, used by output functions, has two new fields to better reflect the state of multiobjective solvers:
For fgoalattain, the optimValues.attainfactor field contains the value of γ, the attainment factor.
For fminimax, the optimValues.maxfval field contains the value maxiFi, where F is the vector of objectives.
Furthermore, the value stored in optimValues.fval has changed. Now optimValues.fval contains the vector F of objective function values. For a complete description of the current optimValues structure, see Fields in optimValues.
User code that uses the optimValues.fval field within an output function in fgoalattain and fminimax might need to be updated to avoid errors
![]() | Optimization Toolbox Release Notes | Version 4.2 (R2009a) Optimization Toolbox Software | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |