MATLAB Compiler

 

MATLAB Compiler

Erstellen eigenständig ausführbarer Dateien (Standalone Executables) und Web-Apps aus MATLAB-Programmen

Ablauf einer eigenständig ausführbaren Anwendung mithilfe von MATLAB Compiler.

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.

Ablauf zum Zusammenstellen eigenständiger Anwendungen als Docker-Container.

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.

Mehrere Endbenutzer greifen über einen zentralen MATLAB Web App Server auf Webanwendungen zu.

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.

Koeffizientenformel und grafische Ausgabe für Solaranalysen von einem Excel-Add-In, das mit MATLAB Compiler erstellt und weitergegeben wurde.

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.

Blockdiagramm des Arbeitsablaufs zur Ausführung von MapReduce auf Hadoop-Clustern.

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.

Eine mit MATLAB entwickelte Anwendung für das Risikomanagement.

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.

Illustration der Verschlüsselung für eine App.

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.

Prozess der Paketierung einer Anwendung mit MATLAB Compiler.

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. 

„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.“