Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Integración de código externo

Llame a código externo desde código de MATLAB®

Si dispone de código externo, personalizado o heredado desarrollado en C/C++, puede integrarlo directamente en su código de MATLAB. Para llamar a funciones C/C++, utilice la función coder.ceval. Para pasar tipos de datos desde o hacia el código externo que no se pueden definir en el código de MATLAB, como tipos de puntero, tipos de FILE para E/S de archivos externos u otros tipos, utilice coder.opaque. Configure su compilación para incluir y enlazar archivos fuente, archivos de encabezado, archivos objeto y bibliotecas externas mediante coder.updateBuildInfo. Para proporcionar una interfaz orientada a objetos a una biblioteca C externa, empaquete sus llamadas a funciones en una clase derivada de coder.ExternalDependency.

Clases

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

Funciones

coder.cevalCall C/C++ function from generated code
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

Temas

Solución de problemas

Unknown Output Type for coder.ceval

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

Ejemplos destacados