Utiliser MATLAB avec du code C et C++

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++.

Créer des fonctions MATLAB écrites 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.


Fonction MEX permettant de calculer la distance de Levenshtein entre deux chaînes de caractères.

Fonction MEX permettant de calculer la distance de Levenshtein entre deux chaînes de caractères.

Créer une interface MATLAB vers une bibliothèque C ou C++.

Créer une interface MATLAB vers une bibliothèque C ou C++.

Créer une interface MATLAB vers une bibliothèque C et C++

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.


Accéder aux algorithmes MATLAB depuis vos applications C et C++

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é.


API de MATLAB Engine pour C++.

API de MATLAB Engine pour C++.