MATLAB is a programming language and high-performance computing environment for algorithm development, data visualization, data analysis, and numerical computation. Combining high-level programming features with dynamic data types, MATLAB provides an environment for rapidly prototyping ideas and developing software to solve technical computing and analytical problems.
Developed by MathWorks, MATLAB allows you to manipulate matrices, plot functions and data, implement algorithms, create user interfaces, and interact with programs written in other languages, such as C, C++, Java, and Fortran.
MATLAB's artificial intelligence capabilities include pattern matching and classification, decision trees, support vector machines, neural networks, genetic algorithms, and fuzzy logic.
With its combination of functions for technical computing and data analysis, MATLAB is useful for applications such as signal and image processing, communications, control systems, visualisation of test and measurement results, computational finance, and computational biology, to name a few.
MATLAB is widely used among engineers, scientists, and mathematicians around the world as an excellent complement to a traditional engineering or scientific programming environment for students, researchers, and developers in all engineering and science disciplines, industry, and academia.