MATLAB Compiler

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

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 Loslegen:

Eigenständig ausführbare Anwendungen (Standalone Applications)

MATLAB-Programme als eigenständig ausführbare Anwendungen mit Kollegen, Partnern, Kunden und denen teilen, die anderweitig nicht mit MATLAB arbeiten.

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.

In MATLAB entwickelte und für die Weitergabe mit MATLAB Compiler paketierte Solaranalyse.

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.

Eigenständig ausführbare Anwendung mit benutzerdefinierten Ein- und Ausgabeformaten.

Web-Apps

 MATLAB-Programme als Web-Apps paketieren und über eindeutige URLs verfügbar machen.

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.

Hosten und Weitergegeben von Web-Apps mit MATLAB Web App Server.

Microsoft Excel-Add-Ins

MATLAB-Programme lassen sich als Microsoft Excel-Add-Ins weitergeben und so per Drag & Drop in Excel-Arbeitsblätter integrieren. Excel-Benutzer müssen sich nicht mit MATLAB auskennen, um die Add-Ins zu verwenden.

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.

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

Big-Data-Anwendungen

Paketieren Sie auf MATLAB basierende Big-Data-Anwendungen, sodass sie auf Workstations und großen Computerclustern bereitgestellt und ausgeführt werden können.

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.

Erstellung und Ausführung einer eigenständig ausführbaren MATLAB-basierten MapReduce-Anwendung.

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.

Entwicklung und Bereitstellung einer umfassenden Risikomanagementlösung für Energiemärkte.

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.

Webanwendung "Transiente Wärmeleitung", die unter Windows entwickelt wurde und auf einem Linux-Server läuft.

Nutzung der Vorteile verschlüsselten MATLAB-Codes

MATLAB Compiler verschlüsselt Ihre MATLAB-Codedateien, sodass Ihr Quellcode den Benutzern Ihrer Anwendungen verborgen bleibt.

Anwenden einer Verschlüsselung nach Branchenstandard in der Paketierungsphase.

Paketierungstools

Vereinfachen Sie den Vorgang für das Paketieren von MATLAB-Programmen und das Teilen dieser Programme mit anderen Benutzern.

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.

Apps zum Paketieren von MATLAB-Anwendungen.

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.

Individuelles Gestalten des Installationsprogramms gemäß Ihren Anforderungen.

Neueste Funktionen

Unterstützung für MATLAB® Web App Server

Teilen von MATLAB-Apps und Simulink-Simulationen als interaktive Web-Apps

Cross-platform deployment

Create MATLAB web apps on Windows and deploy to Linux server

Details zu diesen Features und den zugehörigen Funktionen finden Sie in den Versionshinweisen.