Millions of engineers and scientists worldwide use MATLAB® to analyze and design the systems and products transforming our world. The matrix-based MATLAB language is the world's most natural way to express computational mathematics. Built-in graphics make it easy to visualize and gain insights from data. The desktop environment invites experimentation, exploration, and discovery. These MATLAB tools and capabilities are all rigorously tested and designed to work together.
MATLAB helps you take your ideas beyond the desktop. You can run your analyses on larger data sets, and scale up to clusters and clouds. MATLAB code can be integrated with other languages, enabling you to deploy algorithms and applications within web, enterprise, and production systems.
Learn the basics of MATLAB
Syntax, operators, data types, array indexing and manipulation
Linear algebra, differentiation and integrals, Fourier transforms, and other mathematics
Two- and three-dimensional plots, images, animation, visualization
Import and export, preprocessing, visual exploration
Program files, control flow, editing, debugging
App development using GUIDE, App Designer, or a programmatic workflow
Object-oriented programming; code performance; unit testing; external interfaces to Java® , C/C++, .NET and other languages
Preferences and settings, platform differences
Support for third-party hardware, such as webcam, Arduino®, and Raspberry Pi™ hardware