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™.
Jetzt beginnen:
Erstellen von Standalone Applications
Erstellen Sie eigenständig ausführbare Anwendungen (Standalone Applications) aus Ihren MATLAB -Programmen und teilen Sie sie ohne Lizenzgebühren mit anderen Benutzern. Mit dem Simulink Compiler™ können Sie zusätzlich eigenständig ausführbare Anwendungen aus Simulink®-Simulationen erstellen. Bei diesen Standalone Applications 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.
Anwendungen als Docker-Container verteilen
Paketieren und verteilen Sie Ihre eigenständig ausführbaren Anwendungen als in sich eingebundene Docker-Bilder. Das eingebundene Bild besteht aus der Anwendung, optimierten MATLAB Runtime-Komponenten und Betriebssystembibliotheken.
Festlegen benutzerdefinierter Ein- und Ausgabeformate
Sie können Benutzereingaben für Ihre Anwendungen definieren sowie die Ergebnisdarstellung auswählen und dabei alle Ausgabeformate verwenden, die MATLAB unterstützt, einschließlich Textformaten, numerischen und grafischen Formaten.
Erstellen von Web-Apps
Erstellen Sie MATLAB-Apps mit MATLAB App Designer und paketieren Sie sie als Web-Apps. Endbenutzer 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.
Hosten von Web-Apps
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 Ihrer vertrauenswürdigen Intranet-Umgebung weitergeben. Zusätzliche Funktionen, einschließlich der Authentifizierung und Unterstützung von Apps, die in verschiedenen Releases von MATLAB entwickelt wurden, bietet MATLAB Web App Server.
Erstellen neuer Formeln
Erstellen Sie benutzerdefinierte Funktionen für Microsoft Excel, indem Sie MATLAB-Programme als Excel-Add-Ins paketieren. Excel-Nutzer 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.
Ermöglichen benutzerdefinierter Analysen und Simulationen
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-Anwendungen
Erstellen und Ausführen von eigenständig ausführbaren MATLAB-Anwendungen mit Tall-Arrays für Apache Spark™-fähige Hadoop®-Cluster. Sie können MATLAB-Anwendungen für Spark auch mit der MATLAB-API für Spark erstellen und ausführen.
Erstellen und Ausführen von MapReduce-Anwendungen
Erstellen Sie eigenständig ausführbare MATLAB-basierte MapReduce-Anwendungen zur Ausführung auf einem Hadoop-Cluster. Sie können auch verteilbare Archive aus Map- und Reduce-Funktionen von MATLAB erstellen und sie in einen Hadoop-MapReduce-Job integrieren.
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.
Verschlüsselte Weitergabe ohne Lizenzgebühren
Geben Sie paketierte MATLAB-Anwendungen oder -Komponenten mit MATLAB Runtime weiter.
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, sodass MATLAB-Programme intern an Entscheidungsträger und Kollegen oder extern an Kunden und Endbenutzer 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.
Plattform-übergreifende Bereitstellung
Entwickeln Sie Anwendungen auf einer Plattform und stellen Sie sie auf einem Server oder einer Workstation bereit, die auf einer anderen unterstützten Plattform läuft. Ihre Endbenutzer können die Anwendungen auf jeder von MATLAB Runtime unterstützten Plattform installieren und ausführen.
Nutzung der Vorteile verschlüsselten MATLAB-Codes
MATLAB Compiler verschlüsselt Ihre MATLAB-Codedateien, sodass Ihr Quellcode den Benutzern Ihrer Anwendungen verborgen bleibt.
Verwenden interaktiver Paketierungstools
Verwenden Sie MATLAB Compiler-Apps, um Ihre MATLAB-Anwendungen interaktiv zu paketieren. Sie können sie als eigenständig ausführbare Anwendungen, Web-Apps, MapReduce- und Spark-Anwendungen sowie als Excel-Add-Ins paketieren. Alternativ können Sie Befehlszeilentools verwenden, um Ihre Anwendungen skriptbasiert zu paketieren.
Installationsprogramme individuell gestalten
Erstellen Sie ein auf Ihre spezielle Anwendung zugeschnittenes Installationsprogramm, das Informationen wie Autor, Splash Screen und Versionsnummer enthält. Die Paketierungs-Apps identifizieren automatisch Dateien, die von Ihrer MATLAB-Hauptanwendung abhängig sind, und wählen sie aus. Außerdem bieten sie Optionen für die Paketierung dieser Dateien und zusätzlicher Daten in Ihre fertige Anwendung.