Matlab is a package of application programs for solving problems of technical calculations.
MATLAB – a high-level language of technical calculations, an interactive environment for algorithm development and a modern tool for data analysis.
MATLAB, as compared to traditional programming languages (C/C++, Java, Pascal, FORTRAN), allows you to reduce time for solving typical problems and greatly simplifies the development of new algorithms.
MATLAB is the foundation of the entire family of products MathWorks and is the main tool for a wide range of scientific and applied problems in areas such as: object modeling and development of control systems, design of communication systems, signal processing and image processing, signal measurement and testing, financial modeling, computational biology, etc.
MATLAB core allows you to work as easily as possible with matrices of real, complex and analytical data types and with data structures and lookup tables. MATLAB contains built-in functions for linear algebra (LAPACK, BLAS), Fast Fourier Transform (FFTW), functions for working with polynomials, functions for basic statistics and numerical solution of differential equations; advanced math libraries for Intel MKL. All built-in MATLAB kernel functions are designed and optimized by experts and run as fast or as fast as their C/C++ equivalent.
MATLAB language is a high-level programming language, including matrix-based data structures, wide range of functions, integrated development environment, object-oriented capabilities and interfaces to programs written in other programming languages.
MATLAB provides the user with a large number (several hundreds) of functions for data analysis, covering almost all areas of mathematics, in particular
- Matrices and linear algebra – matrix algebra, linear equations, eigenvalues and vectors, singularities, factorization of matrices, and others.
- Polynomials and interpolation – roots of polynomials, operations on polynomials and their differentiation, interpolation and extrapolation of curves, and others.
- Mathematical statistics and data analysis – statistical functions, statistical regression, digital filtering, fast Fourier transform, etc.
- Data processing – a set of special functions, including graphing, optimization, zeros searching, numerical integration (in quadrature) and others.
- Differential equations – solution of differential and differential-algebraic equations, delayed differential equations, constraint equations, partial derivative equations, etc.
- Sparse matrices are a special class of MATLAB data used in specialized applications.
- Integer arithmetic – execution of integer arithmetic operations in MATLAB environment.