MATLAB mit anderen Programmiersprachen nutzen

Mit MATLAB® können Sie Legacy-Code in anderen Programmiersprachen wiederverwenden, MATLAB-gestützte Responsive Websites erstellen oder Hardware programmieren, indem Sie direkt aus MATLAB heraus fehlerfreien Embedded C-Code generieren. Teams, die unterschiedliche Programmiersprachen nutzen, können zusammenarbeiten und mehr Zeit in die Produktentwicklung investieren anstatt sie für die Neuprogrammierung in einer anderen Sprache aufzuwenden.

Aufrufen von MATLAB aus einer anderen Programmiersprache

Mit MATLAB-Engine-APIs können Sie MATLAB aus einer anderen Programmierumgebung heraus aufrufen. Die APIs ermöglichen die Ausführung von MATLAB-Befehlen direkt aus Ihrer Programmiersprache, ohne dass Sie eine Desktop-Sitzung in MATLAB starten müssen. MATLAB-Engine-APIs sind verfügbar für:

Erfahren Sie, wie Sie MATLAB aus diesen Sprachen heraus aufrufen.

Bibliotheken aus anderen Programmiersprachen aus MATLAB aufrufen

Wenn Sie Funktionen und Objekte in einer anderen Programmiersprache besitzen, können Sie diese aus MATLAB heraus aufrufen. Die MATLAB-Dokumentation Aufrufen externer Schnittstellen beschreibt das Aufrufen dieser Komponenten. 

Konvertierung von MATLAB-Programmcode in C/C++

Mit dem MATLAB Coder™ können Sie Ihre MATLAB-Algorithmen in C/C++-Code konvertieren. Der generierte C-Code ist lesbar und portabel und unterstützt einen Großteil der MATLAB-Sprache sowie eine breite Palette von Toolboxen. Weitere Informationen finden Sie beim MATLAB Coder und im zugehörigen Webinar MATLAB zu C/C++ leicht gemacht (47:38).

Mit dem Embedded Coder® lassen sich die Fähigkeiten des MATLAB Coder erweitern sowie mit dem Simulink Coder™ Code aus Simulink heraus generieren.

Ob Sie den MATLAB Coder und das MATLAB Compiler SDK für die Integration von C/C++ verwenden, hängt von Ihrem Workflow und den Anforderungen ab, u. a. davon, ob Sie portablen oder eigenständigen Code benötigen. Sehen Sie sich dazu den Leitfaden Auswahl der bestmöglichen Lösung an.

Konvertierung von MATLAB-Programmcode in C/C++
Paketieren von MATLAB-Programmen als Softwarekomponenten

Paketieren von MATLAB-Programmen als Softwarekomponenten

Sie können MATLAB-Programme in sprachspezifische Softwarekomponenten paketieren und so in gängige Programmiersprachen integrieren. Diese Komponenten können in selbst entwickelte Anwendungen integriert und für Desktop-, Web- und Enterprise-Systeme bereitgestellt werden.

Diese Option ist immer dann nützlich, wenn Ihr Endanwender kein MATLAB hat. Die Softwarekomponenten werden mithilfe des MATLAB Compiler SDK generiert und können lizenzgebührenfrei bereitgestellt werden.

Folgende Sprachkomponenten können aus MATLAB-Programmcode generiert werden:

Nutzung mehrerer Integrationsansätze nebeneinander

Obwohl alle voranstehenden Abschnitte unterschiedliche Möglichkeiten zur Integration von MATLAB in andere Programmiersprachen beschreiben, kombinieren viele Anwender mehrere dieser Ansätze zu Hybridlösungen, die ihre besonderen Anforderungen erfüllen. Auch wenn wir Ihnen verschiedene Optionen zur Bewältigung komplexer Workflows an die Hand geben, können unsere MathWorks Consulting Services Sie zusätzlich bei Ihren Integrationsprojekten unterstützen.