Simplify symbolic expressions in Live Editor
To add the Simplify Symbolic Expression task to a live script in the MATLAB Editor:
On the Live Editor tab, select Task > Simplify Symbolic Expression.
In a code block in your script, type a relevant keyword, such as
simplify
, symbolic
, rewrite
,
expand
, or combine
. Select Simplify
Symbolic Expression
from the suggested command completions.
Method
— Specify simplification methodSimplify
(default) | Simplify fraction
| Rewrite
| Expand
| Combine
Specify the simplification method from the drop-down list:
Simplification Method | Description |
---|---|
Simplify | Perform algebraic simplification. |
Simplify fraction | Simplify symbolic rational expressions. |
Rewrite | Rewrite expressions in terms of another function. |
Expand | Expand expressions and simplify inputs of functions by using identities. |
Combine | Combine terms of identical algebraic structure. |
Effort
— Specify computational effort used to simplifyMinimum
(default) | Low
| Medium
| High
| Full
Specify the computational effort used for the Simplify
method
from the drop-down list:
Simplification Effort | Description |
---|---|
Minimum | Minimum effort with fastest computation time (can return most complicated result) |
Low | Low effort with faster computation time |
Medium | Medium effort with normal computation time |
High | High effort with slower computation time |
Full | Full effort with slowest computation time (can return simplest result) |
Multiply out brackets
— Multiply out brackets when expanding expressionsoff
(default) | on
Select this check box to not expand special functions for the
Expand
method. This option expands the arithmetic part of an
expression, such as powers and roots, without expanding trigonometric, hyperbolic,
logarithmic, and special functions.
Ignore analytic constraints
— Ignore analytic constraints when expanding expressionsoff
(default) | on
Select this check box to apply purely algebraic simplifications to give simpler
solutions for the Expand
method, which could lead to results not
generally valid. This option applies mathematical identities that are convenient, but do
not always hold for all values of variables. In some cases, this option can lead to
simpler results that are not equivalent to the initial expression.