Matlab is a high performance, interactive for numerical calculus it integrates numerical analysis, matrix calculations, signal processing and plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages.