Mit MATLAB Compiler können Sie MATLAB-Programme als eigenständig ausführbare Anwendungen und als Web-Apps teilen. Zudem können Sie mit MATLAB Compiler MATLAB-Programme auch als Big-Data-Anwendungen in MapReduce und Spark™ und als Microsoft® Excel®-Add-Ins paketieren und bereitstellen. Endbenutzer können Ihre Anwendungen ohne Lizenzgebühren mit MATLAB Runtime ausführen.
Um browserbasierten Zugriff auf Ihre MATLAB-Web-Apps zu ermöglichen, können Sie sie mit der Entwicklungsversion von MATLAB Web App Server hosten, die mit MATLAB Compiler bereitgestellt wird. MATLAB-Programme können in Softwarekomponenten paketiert werden, um sie in andere Programmiersprachen zu integrieren (mit MATLAB Compiler SDK). Bereitstellungen in großem Maßstab auf unternehmensweiten Systemen werden durch MATLAB Production Server unterstützt.
Zum Generieren von C und C++ Quellcode aus MATLAB Code verwenden Sie MATLAB Coder.
Erstellen von eigenständig ausführbaren Anwendungen
Erstellen Sie aus Ihren MATLAB-Programmen eigenständige Anwendungen und geben Sie diese lizenzgebührenfrei an Kollegen, Partner, Kunden und andere weiter, die MATLAB sonst nicht benötigen. Zum Erstellen eigenständig ausführbarer Anwendungen aus Simulink-Simulationen verwenden Sie Simulink Compiler. Bei diesen eigenständig ausführbaren Anwendungen kann es sich um vollständige Apps handeln, die MATLAB-Grafiken und mit MATLAB App Designer oder GUIDE entworfene Benutzeroberflächen verwenden. Alternativ können es auch ausführbare Dateien sein, die über eine Befehlszeile ausgeführt werden.
Verteilung der Anwendungen als Docker-Container
Paketieren und verteilen Sie Ihre eigenständigen Anwendungen als in sich geschlossene Docker-Images. Das Container-Image besteht aus der Anwendung, optimierten MATLAB Runtime-Komponenten und Betriebssystembibliotheken.
Erstellen und Hosten von Web-Apps
Erstellen Sie MATLAB-Apps mit App Designer und paketieren Sie sie als Web-Apps. Benutzer können direkt aus ihrem Browser über eine eindeutige URL auf jede Web-App zugreifen, ohne zusätzliche Software zu installieren. Verwenden Sie Simulink Compiler, um Simulink-Simulationen in eine Web-App einzuschließen. Mit der Entwicklungsversion von MATLAB Web App Server, die mit MATLAB Compiler bereitgestellt wird, können Sie Ihre MATLAB-Web Apps hosten und sie an Benutzer in einer vertrauenswürdigen Intranet-Umgebung weitergeben.
Microsoft Excel-Add-Ins
Erstellen Sie benutzerdefinierte Funktionen für Microsoft Excel, indem Sie MATLAB-Programme als Excel-Add-Ins paketieren. Excel-Benutzer können auf benutzerdefinierte Funktionen genauso zugreifen wie auf native Excel-Funktionen. Verwenden Sie interaktive Tools in MATLAB Compiler, um Ihren Code zu testen, bevor Sie ihn als Add-In paketieren und bereitstellen. Erstellen Sie Excel-Add-Ins zur Durchführung von Analysen und Simulationen innerhalb von Excel, die in MATLAB entwickelte Algorithmen, Visualisierungen und Benutzeroberflächen umfassen.
Erstellen und Ausführen von Tall Array- und MapReduce-Anwendungen
Erstellen und Ausführen von eigenständig ausführbaren und MATLAB MapReduce-Anwendungen mit Tall Arrays auf Apache Spark-fähigen Hadoop®-Clustern. Mit der MATLAB-API für Spark lassen sich MATLAB-Anwendungen erstellen und auf Spark ausführen. Außerdem können Sie mit den map- und reduce-Funktionen von MATLAB verteilbare Archive erstellen und diese in einen Hadoop-MapReduce-Job einbinden.
Automatisieren von Installationen der MATLAB Runtime auf Big-Data-Plattformen
Konfigurieren Sie Ihre Big-Data-Plattform so, dass MATLAB Runtime automatisch heruntergeladen wird, und stellen Sie Ihre MATLAB-basierten MapReduce- oder Spark-Anwendungen für Datenanalysen und die Verarbeitung von Big Data bereit.
Bereitstellen von MATLAB-Analysen für Benutzer, die anderweitig nicht mit MATLAB arbeiten
Alle mit MATLAB Compiler erstellten Anwendungen und Add-Ins werden mit MATLAB Runtime ausgeführt, einer Zusammenstellung von gemeinsam genutzten Bibliotheken und Code, mit der MATLAB-Programme intern an Entscheidungsträger und Kollegen oder extern an Kunden weitergegeben werden können. Sie können MATLAB Runtime mit Ihrer Anwendung zusammen paketieren. Alternativ kann MATLAB Runtime während der Installation Ihrer Anwendung vom Benutzer heruntergeladen werden.
Verschlüsselter Code und plattformübergreifender Einsatz
MATLAB Compiler verschlüsselt Ihre MATLAB Programmcode-Dateien, sodass Ihr Quellcode den Benutzern Ihrer Anwendungen verborgen bleibt. Entwickeln Sie Webanwendungen auf einer Plattform und stellen Sie sie auf einem Server oder einer Workstation bereit, die auf einer beliebigen anderen unterstützten Plattform läuft. Ihre Endbenutzer können die Anwendungen auf jeder von MATLAB Runtime unterstützten Plattform installieren und ausführen.
Verwenden Sie interaktive Paketierungswerkzeuge und passen Sie Installationsprogramme an
Vereinfachen Sie den Vorgang für das Paketieren von MATLAB-Programmen und das Teilen dieser Programme mit anderen Benutzern. Verwenden Sie MATLAB Compiler-Apps, um Ihre MATLAB-Anwendungen interaktiv zu paketieren. Alternativ können Sie Befehlszeilentools verwenden, um Ihre Anwendungen skriptbasiert zu paketieren. Sie können ebenfalls ein auf Ihre spezielle Anwendung zugeschnittenes Installationsprogramm erstellen, das Informationen wie Autor, Splash Screen und Versionsnummer enthält.
Produktressourcen:
„Mithilfe des MATLAB Compilers konnten wir den gesamten Analyseprozess in einer einzigen ausführbaren Datei zusammenfassen. Wir überwachen die Flugdaten täglich und konnten so bereits mehrere Ausfälle von Gleitlagern etwa einen Monat vor ihrem Auftreten vorhersagen.“