This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


The Language of Technical Computing

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.

Getting Started

Learn the basics of MATLAB

Language Fundamentals

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

Data Import and Analysis

Import and export, preprocessing, visual exploration

Programming Scripts and Functions

Program files, control flow, editing, debugging

App Building

App development using App Designer, GUIDE, or a programmatic workflow

Advanced Software Development

Object-oriented programming; code performance; unit testing; external interfaces to Java® and Web services, C/C++, .NET and other languages

Desktop Environment

Preferences and settings, platform differences

Supported Hardware

Support for third-party hardware, such as webcam, Arduino®, and Raspberry Pi™ hardware