La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Appeler C++ à partir de MATLAB
Si vous disposez d’une librairie C ou C++ partagée qui exporte des fonctionnalités pouvant être appelées depuis une autre application, vous pouvez utiliser ces classes et fonctions directement dans MATLAB. Pour commencer, vous devez d’abord créer une interface vers la librairie à utiliser pour appeler la fonctionnalité dans MATLAB. La personne qui crée cette interface est appelée un éditeur. Vous pouvez packager l’interface et la partager avec MATLAB un utilisateur final.
Pour appeler les fonctionnalités des librairies dans MATLAB, consultez Utiliser une interface MATLAB prédéfinie vers une librairie C++.
Pour appeler les fonctions d’une librairie C partagée depuis MATLAB R2021b ou version antérieure, utilisez la fonction calllib
. Pour plus d’informations, consultez Appeler C à partir de MATLAB. Cette fonctionnalité est plus efficace avec les librairies uniquement C.
Pour créer des fonctions MATLAB écrites en C ou C++, consultez Écrire des fonctions C++ appelables depuis MATLAB (fichiers MEX) ou Écrire des fonctions C appelables depuis MATLAB (fichiers MEX).
Publier une interface vers une librairie définie par ces fichiers
Catégories
- Créer une interface MATLAB vers une librairie C++
Créer une interface MATLAB vers une librairie C++ en utilisant le package MATLABclibgen
- Utiliser une interface MATLAB prédéfinie vers une librairie C++
Pour appeler une fonction d’une librairie C++, utilisez le package MATLABclib