Contenu principal

Intégration de code externe

Appeler du code externe à partir du code MATLAB®

Si vous avez du code externe, personnalisé ou existant, développé en C/C++, vous pouvez l’intégrer directement dans votre code MATLAB. Pour appeler des fonctions C/C++, utilisez la fonction coder.ceval. Pour passer des types de données que vous ne pouvez pas définir dans le code MATLAB depuis ou vers le code externe, par exemple des types de pointeur, des types FILE pour les E/S fichiers externes ou autres, utilisez coder.opaque. Configurez la compilation pour inclure et lier les fichiers sources externes, les fichiers d’en-tête ou d’objets et les bibliothèques, avec coder.updateBuildInfo. Pour fournir une interface orientée objet à une bibliothèque C externe, packagez vos appels de fonction dans une classe dérivée de coder.ExternalDependency.

Classes

coder.ExternalDependencyInterface to external code
coder.BuildConfigBuild context during code generation

Fonctions

coder.cevalAppeler une fonction C/C++ à partir du code généré
coder.refIndicate data to pass by reference
coder.rrefIndicate read-only data to pass by reference
coder.wrefIndicate write-only data to pass by reference
coder.cincludeInclude header file in generated code
coder.opaqueDeclare variable in generated code
coder.reservedNameGenerate code that does not use specified identifier names
coder.updateBuildInfoUpdate RTW.BuildInfo build information object

Rubriques

Résolution des problèmes

Unknown Output Type for coder.ceval

Define the output type for external C/C++ function calls.

Sélection d՚exemples