Utiliser MATLAB avec du code C et C++
Enrichir vos applications MATLAB avec des fonctions existantes et des
bibliothèques tierces en C et C++.
Enrichir vos applications MATLAB avec des fonctions existantes et des
bibliothèques tierces en C et C++.
Dans MATLAB®, vous pouvez étendre votre code C ou C++ en utilisant une fonction MEX et l'appeler comme toute autre fonction MATLAB prédéfinie. Cela signifie que vous pouvez utiliser du code C et C++ existant sans avoir à réécrire vos algorithmes dans MATLAB. Les fonctions MEX permettent au code C et C++ de créer et modifier des tableaux MATLAB dans l'espace de travail MATLAB. Grâce aux fonctions MEX C++, vous pouvez accéder directement aux données MATLAB en utilisant la bibliothèque standard C++ sans faire de copies des données.
Dans MATLAB, vous pouvez créer une interface vers des bibliothèques C et C++ tierces dédiées au calcul scientifique, à l'intégration de hardware ou aux E/S de fichiers spécialisés. Vous pouvez réduire le temps de développement en utilisant des outils prédéfinis pour générer l'interface sans avoir à écrire de code C et C++. Vous pouvez créer l'interface à partir de fichiers d'en-tête ou de code source. Les utilisateurs de la bibliothèque n'ont pas besoin d'un compilateur pour appeler ses fonctions et utiliser les objets C++ dans MATLAB.
En savoir plus
Vous pouvez utiliser des algorithmes MATLAB dans vos applications C et C++. L'API de MATLAB Engine pour C et C++ permet à vos applications d'utiliser et de modifier des variables dans l'espace de travail MATLAB, d'appeler des fonctions MATLAB et d'évaluer des commandes MATLAB. Vos applications C et C++ peuvent également démarrer et arrêter des instances MATLAB ou se connecter à une instance MATLAB existante.
Si vous devez déployer vos algorithmes MATLAB plus largement, utilisez MATLAB Coder™ afin de générer du code ANSI C et C++ à partir du code MATLAB pour un éventail de plateformes allant des PC au hardware embarqué.
En savoir plus