Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Integrazione di codice esterno

Chiamare un codice esterno dal codice MATLAB®

Quando si dispone di codice esterno, codice personalizzato o codice legacy sviluppato in C/C++, è possibile integrarlo direttamente nel codice MATLAB. Per chiamare funzioni C/C++, utilizzare la funzione coder.ceval. Per passare tipi di dato al codice esterno, o da esso, che non sono definibili nel codice MATLAB, come i tipi di puntatori, i tipi di FILE per l'I/O di file esterni o altri tipi, utilizzare coder.opaque. Configurare la compilazione per includere e collegare file sorgente, file di intestazione, file oggetto e librerie esterne utilizzando coder.updateBuildInfo. Per fornire un'interfaccia orientata agli oggetti a una libreria C esterna, impacchettate le chiamate di funzione in una classe derivata da coder.ExternalDependency.

Classi

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

Funzioni

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

Argomenti

Risoluzione dei problemi

Unknown Output Type for coder.ceval

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

Esempi in primo piano