MATLAB by MathWorks is an interesting piece of (commercial) software that is used all around the world in engineering and research.

I have played with MATLAB in several ways along the time:

Utilities

  • Python parser of Simulink mdl files (for dependency extraction)
  • FileExchange contributions

Interfacing

  • C++ interface that is not linked against libeng
  • Python interface (using ctypes and not C module)
  • .NET (article on CodeProject)
  • XVR MATLAB/Simulink using libeng and with IPC

Simulink

  • Real-Time hacking (2003)
  • S-Function for accessing Database (part of SKILLS DataKit)

Teaching