Symbolic Math Toolbox

New Features

R2015a (Version 6.2) - Released 5 Mar 2015

Version 6.2, part of Release 2015a, includes the following enhancements:

  • MATLAB functionalDerivative function for finding derivatives of functionals
  • MATLAB odeFunction for converting systems of algebraic expressions to MATLAB functions suitable for ode45 and other ODE solvers
  • MATLAB partfrac function for computing partial fraction decomposition
  • MATLAB sympref function for specifying preferences for symbolic functions fourier, ifourier, and heaviside
  • Optimize argument for controlling code optimization in generated MATLAB functions returned by matlabFunction, odeFunction, and daeFunction

See the Release Notes for details.

Previous Releases

R2014b (Version 6.1) - 2 Oct 2014

Version 6.1, part of Release 2014b, includes the following enhancements:

  • MATLAB solve function returning parameters and conditions in solutions
  • Functions for analyzing and reducing systems of differential algebraic equations (DAEs), such as isLowIndexDAE and reduceDAEIndex
  • MATLAB functions representing orthogonal polynomials: chebyshevT, chebyshevU, legendreP, laguerreL, hermiteH, jacobiP, and gegenbauerC
  • MATLAB pade function for computing Padé approximation
  • funm function for computing matrix functions

See the Release Notes for details.

R2014a (Version 6.0) - 6 Mar 2014

Version 6.0, part of Release 2014a, includes the following enhancements:

  • MATLAB functions for computing special integrals, gamma functions, dilogarithm function, and number-theoretic functions
  • MATLAB function qr for computing symbolic QR factorization
  • MATLAB function combine for combining symbolic expressions with multiple calls to the same function
  • MATLAB functions max and min for finding the largest and smallest elements of a symbolic array
  • vpasolve can use random starting points when searching for solutions
  • Support for Unicode characters in MuPAD that includes using Asian language characters in strings and text

See the Release Notes for details.

R2013b (Version 5.11) - 5 Sep 2013

Version 5.11, part of Release 2013b, includes the following enhancements:

  • MATLAB evaluateMuPADNotebook and allMuPADNotebooks functions to evaluate MuPAD notebooks and return list of open notebooks
  • bernstein function for approximating functions using Bernstein polynomials, and bernsteinMatrix function for computing Bezier curves
  • MATLAB cumsum and cumprod functions for computing cumulative sums and products
  • MATLAB isfinite, isinf, and isnan functions for testing for finite, infinite, and NaN elements in symbolic arrays
  • ExclusiveConditions option that makes MuPAD piecewise function equivalent to an if-elif-end_if statement

See the Release Notes for details.

R2013a (Version 5.10) - 7 Mar 2013

Version 5.10, part of Release 2013a, includes the following enhancements:

  • Linear algebra functions for computing matrix factorizations (lu,chol), pseudoinverse, orthogonal basis, and adjoint
  • Verification of solutions of systems of equations and arbitrary symbolic function substitution in subs function
  • Simplification for more types of trigonometric and hyperbolic expressions and expressions with nested roots
  • Special functions for computing polar angle, atan2 function, imaginary error function, and exponential and elliptic integrals

See the Release Notes for details.