Aufrufen von C/C++ aus MATLAB
Wenn Sie eine freigegebene C oder C++ Bibliothek haben, die Funktionen exportiert, die wiederum von einer anderen Anwendung aufgerufen werden können, dann können Sie diese Klassen und Funktionen direkt in MATLAB nutzen. Zum Einstieg müssen Sie zuerst eine Schnittstelle zur Bibliothek erstellen, über die Sie die Funktion in MATLAB aufrufen können. Die Person, die diese Schnittstelle erstellt, wird als Herausgeber bezeichnet. Sie können die Schnittstelle in einem Paket zusammenfassen und mit einem MATLAB-Endbenutzer teilen.
Informationen zum Aufruf der Bibliotheksfunktionen in MATLAB finden Sie unter Verwenden einer vordefinierten MATLAB-Schnittstelle zu einer C/C++ Bibliothek.
Funktionen in einer freigegebenen C Bibliothek aus MATLAB R2021b und früheren Versionen heraus aufrufen können Sie mit der Funktion calllib. Informationen finden Sie unter Aufruf von C aus MATLAB heraus. Diese Funktion funktioniert am besten mit reinen C Bibliotheken.
Informationen zur Erstellung von in C bzw. C++ verfassten MATLAB-Funktionen finden Sie unter Verfassen von C++ Funktionen, die von MATLAB aus aufgerufen werden können (MEX-Dateien).
Veröffentlichen einer Schnittstelle zu einer von diesen Dateien definierten Bibliothek
Kategorien
- Erstellen einer MATLAB-Schnittstelle zu einer C/C++ Bibliothek
Um eine MATLAB-Schnittstelle zu einer C oder C++ Bibliothek zu erstellen, verwenden Sie die FunktionclibPublishInterfaceWorkflow
- Verwenden einer vordefinierten MATLAB-Schnittstelle zu einer C/C++ Bibliothek
Um eine Funktion in einer C oder C++ Bibliothek aufzurufen, verwenden Sie den Namespace MATLABclib