Symbolic Math Toolbox

Latest Releases

Version 8.0, part of Release 2017b, includes the following enhancements:

• Unit Systems: Convert between SI and US units and create custom systems of units
• Unit Information: Get information on units and physical dimensions with the `unitInfo` function
• Symbolic String Evaluation: Evaluate strings as symbolic expressions with the `str2sym` function
• Special Functions: Calculate the Meijer G-function, elliptic nome function, Jacobi zeta function, and Jacobi elliptic functions

See the Release Notes for details.

Version 7.2, part of Release 2017a, includes the following enhancements:

• Units: Use physical units in symbolic calculations with the symunit function
• Live Scripts: Convert more MuPAD notebooks to MATLAB live scripts with the convertMuPADNotebook function, including notebooks with MuPAD procedures
• Isolate Variables: Rearrange equation to isolate a variable or expression on the left side
• Decompose Equations: Extract the left and right side of an equation with the lhs and rhs functions

See the Release Notes for details.

Version 7.1, part of Release 2016b, includes the following enhancements:

• MATLAB Live Scripts: Convert more MuPAD notebooks automatically to MATLAB live scripts using the convertMuPADNotebook function
• Piecewise Expressions: Define conditional symbolic expressions with the piecewise function
• Plotting Implicit Functions: Plot implicit symbolic functions in 2-D and 3-D with MATLAB fimplicit and fimplicit3 functions
• Numerical Integration: Integrate symbolic expressions using variable-precision arithmetic with the vpaintegral function

See the Release Notes for details.

Version 7.0, part of Release 2016a, includes the following enhancements:

• Live Scripts: Edit symbolic code and visualize results in MATLAB Live Editor, and convert MuPAD notebooks to MATLAB live scripts
• Plotting: Create 2-D, 3-D, contour, surface, and mesh plots with MATLAB `fplot``fplot3``fcontour``fsurf`, and `fmesh` functions
• Simscape Component Generation: Create custom components directly from symbolic math equations for use in dynamic simulation

See the Release Notes for details.

Version 6.3, part of Release 2015b, includes the following enhancements:

• Fourier and Laplace transforms and their inverses for a wider variety of input expressions, including hyperbolic functions
• MATLAB series function for computing Puiseux series expansion
• MATLAB hermiteForm and smithForm functions for computing Hermite and Smith normal forms of matrices​
• Sparse argument for matlabFunction, odeFunction, and daeFunction for using sparse instead of dense matrices in generated MATLAB functions
• MATLAB has function for searching subexpressions in a symbolic expression

See the Release Notes for details.