Main Content

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

C++ avec MATLAB

Appeler directement les fonctionnalités de librairies C/C++ depuis MATLAB® ou écrire des programmes en C++ moderne qui appellent des fonctions MATLAB

Il existe différents moyens de connecter C/C++ et MATLAB :

  • Librairies partagées : si vous disposez d’une librairie C ou C++ partagée qui exporte des fonctionnalités, vous pouvez créer et packager une interface MATLAB vers cette librairie et la partager avec un utilisateur MATLAB. Pour de plus amples informations, veuillez consulter Appeler C++ à partir de MATLAB.

  • Accéder à MATLAB à partir de C++ : pour écrire des programmes C++ qui lancent MATLAB, évaluer les fonctions MATLAB avec des arguments et échanger des données entre MATLAB et des programmes C++, utilisez l’API de MATLAB Engine pour C++. Pour de plus amples informations, veuillez consulter Appeler MATLAB à partir de C++. Pour travailler avec des données MATLAB, consultez MATLAB Data API pour C++.

  • Exécuter du code C++ depuis MATLAB (fichiers MEX) : pour créer des fonctions MATLAB qui offrent l’efficacité des programmes C++ et peuvent accéder à des fonctions et librairies externes depuis MATLAB, utilisez l’API MEX C++. Pour de plus amples informations, veuillez consulter Écrire des fonctions C++ appelables depuis MATLAB (fichiers MEX).

Certains codes existants utilisent des interfaces C qui appellent la fonction loadlibrary ou incluent C Matrix API, mais ces interfaces offrent un support limité du langage C++. Si vous devez maintenir un tel code, consultez Appeler C à partir de MATLAB.

Catégories