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 bibliothèque 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 bibliothèque à 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 un utilisateur finalMATLAB.
Pour appeler les fonctionnalités des bibliothèques dans MATLAB, consultez Utiliser une interface MATLAB prédéfinie vers une bibliothèque C++.
Pour appeler les fonctions d’une bibliothèque 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 bibliothèques 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 bibliothèque définie par ces fichiers
Catégories
- Créer une interface MATLAB vers une bibliothèque C++
Créer une interface MATLAB vers une bibliothèque C++ en utilisant le namespace MATLABclibgen
- Utiliser une interface MATLAB prédéfinie vers une bibliothèque C++
Appeler une fonction d’une bibliothèque C++ en utilisant le namespace MATLABclib