Was ist eine MATLAB-GUI?
Grafische Benutzeroberflächen (GUIs), auch als „Apps“ bezeichnet, ermöglichen die Steuerung Ihrer Softwareanwendungen per Point-and-Click. So müssen andere zum Ausführen der Anwendung keine Sprache lernen oder Befehle eingeben. Sie können Apps sowohl für die Verwendung innerhalb von MATLAB als auch als eigenständige Desktop- oder Web-Apps teilen.
Zum Erstellen einer App in MATLAB stehen Ihnen die folgenden drei Möglichkeiten zur Auswahl:
- Konvertieren eines Skripts in eine einfache App: Wählen Sie diese Option, wenn Sie ein Skript mit Studierenden oder Kollegen teilen und diesen erlauben möchten, Variablen mithilfe interaktiver Steuerelemente zu ändern.
- Interaktives Erstellen einer App: Wählen Sie diese Option, wenn Sie eine komplexere App erstellen und dabei die Benutzeroberfläche mithilfe einer Drag-and-Drop-Umgebung gestalten möchten.
- Programmatisches Erstellen einer App: Wählen Sie diese Option, wenn Sie die Benutzeroberfläche einer App mithilfe von selbst geschriebenem Code erstellen möchten.
Konvertieren eines Skripts in eine einfache App
Verwenden Sie den Live Editor, um ein Skript in eine einfache App mit interaktiven Steuerelementen zu konvertieren, die anderen das Experimentieren mit den Variablen in Ihrem Code ermöglichen. Fügen Sie Schieberegler, Dropdowns, Bearbeitungsfelder und Schaltflächen hinzu, ohne Code schreiben zu müssen. Geben Sie an, welche Teile des Skripts bei der Änderung eines Werts ausgeführt werden. Verbergen Sie den Code, um einfache Apps und Dashboards zu erstellen.
Sie können Ihr Live-Skript mit anderen zur Verwendung in MATLAB oder MATLAB Online teilen.
Interaktive Steuerelemente eignen sich gut zum Erstellen einer einfachen Benutzeroberfläche für ein Live-Skript. Wenn Sie eine komplexere Benutzeroberfläche entwickeln oder mehr Kontrolle über das App-Verhalten haben möchten, sollten Sie die Erstellung einer eigenständigen App mithilfe von App Designer erwägen.
Weitere Informationen
Interaktives Erstellen einer App
App Designer ist eine interaktive Umgebung, in der die beiden Hauptaufgaben der Erstellung einer App integriert sind: das Layout der visuellen Komponenten und die Programmierung des App-Verhaltens. So können Sie schnell zwischen visueller Entwicklung auf der Arbeitsfläche und der Code-Entwicklung im MATLAB Editor wechseln.
Sie können Ihre App mit anderen teilen, damit diese sie in MATLAB auf dem Desktop oder in einem Webbrowser mit MATLAB Online verwenden können. App Designer-Apps können auch als Paket für die Installation auf der MATLAB Apps-Registerkarte bereitgestellt werden. Wenn Sie die Apps mit Nicht-MATLAB-Benutzern teilen möchten, können Sie diese mithilfe von MATLAB Compiler in eigenständige Desktop- und Web-Apps kompilieren.
App Designer eignet sich hervorragend für das interaktive Entwickeln Ihres Layouts und das Programmieren seines Verhaltens in derselben Umgebung. Wenn Sie es vorziehen, können Sie die gesamte App inklusive der Benutzeroberfläche selbst programmieren.
Weitere Informationen
Programmatisches Erstellen einer App
Für eine bessere Kontrolle über Design und Entwicklung können Sie auch MATLAB-Funktionen verwenden, um das Layout und Verhalten Ihrer App zu definieren. Dabei erstellen Sie eine Abbildung, die als Container für Ihre Benutzeroberfläche dient, und fügen hier programmatisch Komponenten hinzu.
Eine benutzerdefinierte App mit einer GUI in MATLAB.
Sie können Ihre App mit anderen teilen, damit diese sie in MATLAB auf dem Desktop oder in einem Webbrowser mit MATLAB Online verwenden können. Apps können auch als Paket für die Installation auf der MATLAB Apps-Registerkarte bereitgestellt werden. Wenn Sie Ihre Apps mit Nicht-MATLAB-Benutzern teilen möchten, können Sie diese mithilfe von MATLAB Compiler in eigenständige Desktop-Apps kompilieren.
Weitere Informationen
Zusätzliche Ressourcen
Siehe auch: MATLAB Compiler