OptimizationExpression
Arithmetic or functional expression in terms of optimization variables
Description
AnOptimizationExpression
is an arithmetic or functional expression in terms of optimization variables. Use anOptimizationExpression
as an objective function, or as a part of an inequality or equality in a constraint or equation.
Tip
For the full workflow, seeProblem-Based Optimization WorkfloworProblem-Based Workflow for Solving Equations.
Creation
Create an optimization expression by performing operations onOptimizationVariable
objects. Use standard MATLAB®arithmetic including taking powers, indexing, and concatenation of optimization variables to create expressions. SeeSupported Operations for Optimization Variables and ExpressionsandExamples.
You can also create an optimization expression from a MATLAB function applied to optimization variables by usingfcn2optimexpr
. For examples, seeCreate Expression from Nonlinear FunctionandProblem-Based Nonlinear Optimization.
Create an empty optimization expression by usingoptimexpr
. Typically, you then fill the expression in a loop. For examples, seeCreate Optimization Expression by Loopingand theoptimexpr
function reference page.
After you create an expression, use it as either an objective function, or as part of a constraint or equation. For examples, see thesolve
function reference page.