MATLAB

Maths. Graphiques. Programmation.

MATLAB est une plateforme de calcul numérique et de programmation utilisée par des millions d'ingénieurs et de scientifiques pour analyser des données, développer des algorithmes et créer des modèles.

Conçu pour répondre à votre manière de réfléchir et de travailler.

MATLAB associe un environnement de bureau, conçu pour l'analyse par itération et les processus de conception avec un langage de programmation permettant d'exprimer directement les mathématiques sous forme de tableaux et de matrices.

Conçu par des experts

Les toolboxes MATLAB sont développées par des professionnels, rigoureusement testées et entièrement documentées.

Avec des applications interactives

Les applications MATLAB vous permettent de tester différents algorithmes sur vos données. Itérez jusqu'à obtenir les résultats attendus, puis générez automatiquement un programme MATLAB pour reproduire ou automatiser votre travail.

Et la capacité de mise à l’échelle

Exécutez vos analyses sur des clusters, des GPU et sur le Cloud avec un minimum de modifications au niveau du code. Vous n'avez pas besoin de réécrire votre code ou de vous familiariser avec la programmation Big Data ou les techniques hors mémoire.

Consultez les nouveautés de la dernière version.

Fonctionnalités MATLAB

Analyse de données

Explorez, modélisez et visualisez des données

Graphiques

Visualisez et explorez vos données

Programmation

Créez des scripts, des fonctions et des classes

Création d'applications

Créez des applications web et desktop

Interopérabilité avec d'autres langages

Utilisez MATLAB avec Python, C/C++, Fortran, Java et d'autres langages

Hardware

Connectez MATLAB au hardware

Calcul parallèle

Exécutez des calculs à grande échelle sur des ordinateurs multi-cœurs, GPU, clusters, grilles et clouds

Déploiement sur PC et sur le web

Partagez vos programmes MATLAB

Cloud Computing

Exécutez des applications dans des clouds comme le Cloud MathWorks ou les clouds publics comme AWS et Azure

Passer facilement vos projets en production

Déploiement vers vos applications d'entreprise

Le code MATLAB est prêt pour la production. Vous pouvez donc accéder directement à votre Cloud et à vos systèmes d'entreprise, puis effectuer l'intégration avec les sources de données et les systèmes métier.

Exécution sur du hardware embarqué

Convertissez automatiquement les algorithmes MATLAB en code C/C++ et HDL pour leur exécution sur du hardware embarqué.

Intégration avec l’approche Model-Based Design

MATLAB fonctionne avec Simulink pour supporter l’approche Model-Based Design, qui est utilisée pour la simulation multi-domaines, la génération automatique de code, le test et la vérification des systèmes embarqués.

Explorer les différents usages de MATLAB

Systèmes de contrôle

Concevez, testez et implémentez des systèmes de contrôle

Deep Learning

Préparez des données, concevez, simulez et déployez des réseaux de neurones profonds

Traitement d'images et Computer Vision

Collectez, traitez et analysez des images et des vidéos pour le développement d'algorithmes et le design de systèmes

Machine Learning

Entraînez des modèles, réglez les paramètres et déployez vos modèles en production

Maintenance prédictive

Développez et déployez des logiciels de maintenance prédictive et de surveillance d'état

Robotique

Transformez vos idées et concepts de robotique en systèmes autonomes fonctionnant sans problème dans un environnement réel

Traitement du signal

Analysez des signaux et des séries temporelles. Modélisez, concevez et simulez des systèmes de traitement du signal

Test et mesure

Collectez, analysez et explorez des données, et automatisez les tests

Télécommunications

Créez, concevez, testez et vérifiez des systèmes de télécommunications

FAQ MATLAB

MATLAB est une plateforme informatique utilisée pour des applications d'ingénierie et scientifiques telles que l'analyse de données, le traitement d’images et du signal, les systèmes de contrôle, les télécommunications et la robotique. Elle comprend un langage de programmation, des applications interactives, des bibliothèques hautement spécialisées pour les applications d'ingénierie et des outils de génération automatique de code embarqué. MATLAB est également la base de Simulink, un environnement de design par schéma bloc pour la simulation de systèmes multi-domaines complexes.

MATLAB n'est pas gratuit, mais il est plus accessible et coûte moins cher qu'on ne le pense. Que vous souhaitiez utiliser MATLAB pour un usage personnel, commercial ou dans le cadre de l'enseignement et de la recherche universitaire, il existe une licence MATLAB répondant à vos besoins. Consultez la page Tarifs MATLAB pour plus d'informations. Vous pouvez également parcourir nos moyens gratuits d'essayer MATLAB.

Pour installer MATLAB sous macO :

  1. À la page Téléchargements MathWorks, sélectionnez une version de MATLAB et téléchargez le programme d'installation.
  2. Dézippez le fichier DMG téléchargé et double-cliquez dessus pour monter le programme d'installation en tant que disque virtuel.
  3. Double-cliquez sur le programme d'installation et suivez les instructions pour effectuer l'installation.
  4. (macOS Apple silicon uniquement) Installez un runtime Java sur votre Mac. Pour obtenir un runtime compatible, consultez la page MATLAB on Apple Silicon Macs.

Dossier d'installation par défaut : /Applications/MATLAB_R20XXy.app

Pour démarrer MATLAB une fois l'installation terminée, consultez la page Démarrer MATLAB sur plateformes macOS.

Pour installer MATLAB sous Linux :

  1. À la page Téléchargements MathWorks, sélectionnez une version de MATLAB et téléchargez le programme d'installation.
  2. Dézippez les programmes d'installation téléchargés et accédez au dossier dézippé. Par exemple, utilisez ces commandes pour dézipper le programme d'installation de la version R2025a dans un dossier du même nom, puis accéder à ce dossier.
  3. unzip matlab_R2025a_Linux.zip -d ./matlab_R2025a_Linux
    
    cd ./matlab_R2025a_Linux
    
  4. Dans le dossier d'installation, exécutez le script d'installation et suivez les instructions pour effectuer l'installation.

    xhost +SI:localuser:root
    
    sudo -H ./install
    
    xhost -SI:localuser:root
    

    sudo n'est nécessaire que si vous installez les produits dans un dossier où vous n'avez pas les droits d'écriture, ce qui peut inclure le dossier d'installation par défaut. Les commandes xhost ne sont nécessaires que si vous installez les produits en tant qu'utilisateur racine avec l'option sudo. Ces commandes donnent temporairement à l'utilisateur racine l'accès à l'affichage graphique requis pour exécuter le programme d'installation.

    Dossier d'installation par défaut : /usr/local/MATLAB/R20XXy

Pour démarrer MATLAB une fois l'installation terminée, consultez la page Démarrer MATLAB sur plateformes Linux.

Pour installer MATLAB sous Windows :

  1. À la page Téléchargements MathWorks, sélectionnez une version de MATLAB et téléchargez le programme d'installation.
  2. Double-cliquez sur le programme d'installation téléchargé et suivez les instructions pour effectuer l'installation.

Dossier d'installation par défaut : C:\Program Files\MATLAB\R20XXy

Pour démarrer MATLAB une fois l'installation terminée, consultez la page Démarrer MATLAB sur plateformes Windows.

Pour utiliser MATLAB, lancez l'application et accédez à la fenêtre de commande, dans laquelle vous pouvez saisir des commandes, exécuter des scripts et évaluer des expressions de manière interactive. Utilisez des fichiers .m pour écrire des fonctions réutilisables ou des scripts dans l'éditeur. MATLAB supporte le calcul matriciel, l'analyse de données, le développement d'algorithmes et la visualisation. Utilisez les fonctions prédéfinies ou développez des fonctions personnalisées, et exécutez les scripts en saisissant leur nom (sans le .m) dans la fenêtre de commande. Accédez aux toolboxes pour les tâches spécifiques au domaine et utilisez les commandes help ou doc pour la documentation. Pour l'automatisation ou les workflows importants, utilisez des scripts batch et intégrez MATLAB à Python, C/C++ ou Simulink si nécessaire.

MATLAB inclut de nombreuses fonctions prédéfinies pour les tâches de calcul. Pour apprendre à appeler ces fonctions, consultez la page Appel de fonctions. Lorsque vous écrivez du code, vous pouvez définir vos propres fonctions pour réutiliser une séquence de commandes. Par exemple, vous pouvez créer une fonction dans un fichier de programme pour calculer la surface d'un cercle.

function A = areaCircle(R)
     rSquared = R.^2;
     A = pi.*rSquared;
end

Ensuite, appelez la fonction comme vous le feriez pour une fonction prédéfinie.

r = 10;
a = areaCircle(r);

Pour plus d'informations, consultez la page Créer une fonction dans des fichiers.