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.
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.
Les toolboxes MATLAB sont développées par des professionnels, rigoureusement testées et entièrement documentées.
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.
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.
Explorez, modélisez et visualisez des données
Visualisez et explorez vos données
Créez des scripts, des fonctions et des classes
Créez des applications web et desktop
Utilisez MATLAB avec Python, C/C++, Fortran, Java et d'autres langages
Connectez MATLAB au hardware
Exécutez des calculs à grande échelle sur des ordinateurs multi-cœurs, GPU, clusters, grilles et clouds
Partagez vos programmes MATLAB
Exécutez des applications dans des clouds comme le Cloud MathWorks ou les clouds publics comme AWS et Azure
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.
Convertissez automatiquement les algorithmes MATLAB en code C/C++ et HDL pour leur exécution sur du hardware embarqué.
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.
Concevez, testez et implémentez des systèmes de contrôle
Préparez des données, concevez, simulez et déployez des réseaux de neurones profonds
Collectez, traitez et analysez des images et des vidéos pour le développement d'algorithmes et le design de systèmes
Entraînez des modèles, réglez les paramètres et déployez vos modèles en production
Développez et déployez des logiciels de maintenance prédictive et de surveillance d'état
Transformez vos idées et concepts de robotique en systèmes autonomes fonctionnant sans problème dans un environnement réel
Analysez des signaux et des séries temporelles. Modélisez, concevez et simulez des systèmes de traitement du signal
Collectez, analysez et explorez des données, et automatisez les tests
Créez, concevez, testez et vérifiez des systèmes de télécommunications
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 :
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 :
unzip matlab_R2025a_Linux.zip -d ./matlab_R2025a_Linux
cd ./matlab_R2025a_Linux
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 :
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.