Skip to content

jmcph4/sxm

Repository files navigation

Sane Extensions to MATLAB


Sane Extensions to MATLAB (sxm) is a library of MATLAB functions and classes which perform some useful tasks in a much saner way than MATLAB does natively.

A brief overview of features:

  • ADTs
    • List
    • Set
  • Wrappers around common MATLAB operations
    • Plotting
    • Solving BVPs
  • Numerical methods
    • Numerical differentiation
      • Forward difference
      • Backward difference
      • Central difference
    • Linear systems of equations
      • Naive Gaussian elimination
    • IVP solving
      • Euler's method
    • Monte Carlo methods
  • Performance testing extensions
    • Raising square matrices to arbitrary powers
    • Summing arbitrarily large vectors
    • Naive Gaussian solution of arbitrarily large Hilbert matrices
    • Euler's method for arbitrary number of steps
  • Various mathematical utilities of historical interest