La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
C++ avec 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
- Appeler C++ à partir de MATLAB
Appeler directement les fonctionnalités de librairies C et C++ depuis MATLAB
- Appeler des fonctions MEX C/C++ depuis MATLAB
Un fichier MEX est une fonction créée dans MATLAB qui appelle un programme C/C++
- Appeler MATLAB à partir de C++
Exécuter du code MATLAB depuis des programmes C++ avec un support de la programmation orientée objet et une exécution asynchrone
- MATLAB Data API pour C++
Utiliser MATLAB Data API pour lire et écrire des données MATLAB depuis des programmes C++