MATLAB is a high-performance language for technical computing. It integrates computation, visualization, and programming environment. MATLAB was originally designed for solving linear algebra problems using matrices but now has functions for data analysis, signal processing, optimization and other types of scientific computations. It also contains tools for 2D and 3D graphics. The MATLAB environment is command-oriented and includes a desktop, editor, debugger and other tools. It has a large library of mathematical and computational algorithms.