Utiliser MATLAB avec Python - MATLAB & Simulink

 

Utiliser MATLAB avec Python

MATLAB® offre une intégration flexible et bidirectionnelle avec de nombreux langages de programmation, notamment Python. Cela permet à différentes équipes de collaborer et d'utiliser des algorithmes MATLAB au sein de software et de systèmes informatiques de production.

Appeler MATLAB depuis Python

L'API de MATLAB Engine pour Python vous permet d'appeler MATLAB en tant que moteur de calcul depuis Python.

L'API vous permet d'exécuter des commandes MATLAB depuis votre environnement Python sans avoir à lancer de session desktop de MATLAB. En savoir plus sur l'API de MATLAB Engine pour Python.

Appeler des bibliothèques Python à partir de MATLAB

Si vous avez des fonctions et des objets en Python, vous pouvez les appeler directement depuis MATLAB.

Cela vous permet de travailler intégralement dans MATLAB sans avoir à basculer vers un autre environnement de programmation. En savoir plus sur l'appel de bibliothèques Python à partir de MATLAB.

Packager des programmes MATLAB pour un déploiement évolutif avec Python

Écrivez des algorithmes et applications dans MATLAB, puis packagez-les et partagez-les en seulement un clic. Vous pouvez créer des packages Python à partir de programmes MATLAB avec MATLAB Compiler SDK™. Ces packages peuvent être intégrés à des applications Python qui, à leur tour, peuvent être partagées, libres de droits, avec des utilisateurs de PC ou déployées sur des systèmes web et d'entreprise. En savoir plus sur l'intégration de programmes MATLAB compilés dans des applications Python.

Faites évoluer vos programmes MATLAB pour permettre simultanément l'accès et la diffusion à des systèmes de base de données, des systèmes web et des applications d'entreprise en déployant les programmes sur MATLAB Production Server™. Le serveur permet l'intégration à votre architecture informatique via des bibliothèques d'API clientes légères (comprenant notamment Python) et une interface RESTful/JSON.

 

Interopérabilité entre MATLAB, TensorFlow, ONNX et PyTorch.

Utiliser MATLAB avec Python pour l'IA

Vous pouvez échanger des modèles de Deep Learning entre MATLAB et Python. Cela inclut l’importation de modèles à partir de modèles PyTorch®, TensorFlow™ et ONNX, ainsi que l’exportation de réseaux vers TensorFlow et ONNX avec une seule ligne de code. Vous pouvez également co-exécuter des modèles basés sur Python dans MATLAB et Simulink.

Lorsque vous importez un modèle dans MATLAB, vous pouvez l’utiliser avec tous les outils intégrés de MATLAB pour l’IA. Ces outils incluent des fonctions et des applications pour :

  • Apprentissage par transfert
  • IA explicable et vérification
  • Simulation et tests au niveau système
  • Compression de réseau
  • Génération automatique de code pour un déploiement cible

Transmettre des données entre MATLAB et Python avec Parquet

Utilisez Apache Parquet pour stocker et transférer des données tabulaires entre MATLAB et Python. MATLAB peut lire et écrire efficacement des données dans des fichiers Parquet grâce à Apache Arrow.

Transmettre des données entre MATLAB et Python avec Parquet