MATLAB is an integrated technical computing environment used for numeric computation, visualization, and programming. It contains mathematical and graphical functions as well as tools for algorithm development, data analysis, visualization, and numeric computation. MATLAB can be used for a wide range of applications including signal and image processing, communications, control design, test and measurement. It also contains toolboxes for tasks in various domains like signal processing, control systems, computational finance, computer vision etc.