MATLAB is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to use environment where problems and solutions are expressed in familiar mathematical notation. Typical uses include Math and computation. Algorithm development.
MATLAB is developed by Math Works. It allows Matrix manipulations; plotting of functions and data;implementation of algorithms; creation of user interfaces; interfacing with programs written in other languages, including C, C++, Java, and FORTRAN; analyze data; develop algorithms, and create modelsand applications.
It has numerous built-in commands and math functions that help you in mathematical calculations,generating plots, and performing numerical methods. Current trends in MATLAB: single-chip solution for all digital signal processing, signal processing for digital Front –End and Radio Frequency, signal processing and Nanoscale Technology.
Several mathematical operations that work on arrays or matrices are built-in to the MatLab environment. For example, cross-products, dot-products, determinants, inverse matrices. Vectorized operations. Adding two arrays together needs only one command, instead of a for or while loop.
The graphical output is optimized for interaction. You can plot your data very easily, and then change colors, sizes, scales, etc.