| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Model Predictive Control Toolbox |
| Contents | Index |
Function Reference | Alphabetical List |
| General |
| Creating MPC Controllers |
| Data Extraction |
| Conversions |
| Analysis |
| Controller Design |
| QP Solver |
| Simulink |
General
| mpcprops |
Provide help on MPC controller's properties |
| mpchelp |
MPC property and function help |
| mpcverbosity |
Change toolbox verbosity level |
Creating MPC Controllers
| mpc |
Create MPC controller |
| set |
Set/modify MPC controller properties |
| setestim |
Modify MPC object's linear state estimator |
| setindist |
Modify unmeasured input disturbance model |
| setoutdist |
Modify the unmeasured output disturbance model |
| mpcstate |
Define state for MPC controller |
| setmpcsignals |
Set signal types in MPC plant model |
| setname |
Set I/O signal names in MPC prediction model |
| setmpcdata |
Set private MPC data structure |
Data Extraction
| get |
Access/query property values |
| getestim |
Model and gain used for observer design |
| getoutdist |
Unmeasured output disturbance model |
| getindist |
Unmeasured input disturbance model |
| getname |
I/O signal names in MPC prediction model |
| getmpcdata |
Private MPC data structure |
| size |
Display model output/input/disturbance dimensions |
Conversions
| ss |
Convert unconstrained MPC controller to state-space linear form |
| tf |
Convert unconstrained MPC controller to linear transfer function |
| zpk |
Convert unconstrained MPC controller to zero/pole/gain form |
| d2d |
Change MPC controller's sampling time |
| pack |
Reduce size of MPC object in memory |
Analysis
| mpcmove |
Compute the MPC control action |
| sim |
Simulate closed-loop/open-loop response to arbitrary reference and disturbance signals |
| sensitivity |
Evaluate controller performance and its sensitivity to controller tuning weights |
| plot |
Plot responses from MPC simulations |
| mpcsimopt |
MPC simulation options |
| cloffset |
Compute MPC closed-loop DC gain from output disturbances to measured outputs assuming constraints are inactive at steady state |
| trim |
Compute steady-state value of MPC controller state for given inputs and outputs |
| compare |
Compare two MPC objects |
Controller Design
| mpctool |
Start the mpctool GUI |
QP Solver
| qpdantz |
Solve Convex quadratic program using Dantzig-Wolfe's algorithm |
Simulink
| mpclib |
MPC block library browser |
| Provide feedback about this page |
![]() | Response Plots | Functions — Alphabetical List | ![]() |

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 |