Matlab (GUI-Programmierung)

Inhaltsverzeichnis

1.MatlabGUI

 1.1 Achsen + normale Tasten

 1.1.1 Komponenten ausrichten

 1.1.2 Schaltflächeneigenschaften

1.1.3 Skriptbeschreibung

 1.1.4 Präsentation auswählen

 1.3 GUI-Programm kompilieren


Früher waren unsere Computer noch so

 Mit der kontinuierlichen Weiterentwicklung der Technologie haben auch unsere Computer in den 1990er Jahren weltbewegende Veränderungen erfahren:

In Zukunft könnten unsere Computer so aussehen:

 Heute lernen wir, wie man die grafische Oberfläche von Matlab nutzt! ! !

1.MatlabGUI

guide%图形化界面

 Dann kommen wir zu unserer grafischen Oberfläche

Druckknopf _ Wenn eine Taste gedrückt wird, wird eine Aktion ausgeführt
Schieberegler _ Der Schieberegler akzeptiert numerische Eingaben innerhalb eines angegebenen Bereichs, indem er dem Benutzer ermöglicht, den Schieberegler zu bewegen
Optionsfeld _ Optionsfelder ähneln Kontrollkästchen, allerdings schließen sich Optionsfelder innerhalb einer Gruppe verwandter Optionsfelder normalerweise gegenseitig aus.
Kontrollkästchen _ Kontrollkästchen können bei Auswahl Aktionen auslösen und anzeigen, ob ihr Status aktiviert oder deaktiviert ist
Text bearbeiten Die Komponente „Text bearbeiten“ ist ein Feld, das es Benutzern ermöglicht, Textzeichenfolgen einzugeben oder zu ändern. Verwenden Sie „Text bearbeiten“, wenn Text als Eingabe erforderlich ist.
Statischer Text Die statische Textkomponente zeigt diese Textzeile an
Popup-Menü Es öffnet sich ein Popup-Menü mit einer Liste von Optionen, wenn der Benutzer auf den Pfeil klickt
Listenfeld Ein Listenfeld zeigt eine Liste von Elementen an und ermöglicht dem Benutzer die Auswahl eines oder mehrerer Elemente
Umschaltknopf Umschalttasten generieren eine Aktion und zeigen an, ob sie aktiviert oder deaktiviert sind
Tisch Erstellen Sie eine Tabellenkomponente mithilfe von Tabellenschaltflächen
Äxte Kann Grafiken anzeigen

 1.1 Achsen + normale Tasten

 1.1.1 Komponenten ausrichten

 Wir sehen, dass die Position unserer kleinen Knöpfe auf der rechten Seite nicht sehr schön ist. Was sollen wir tun, um ihre Position zu ändern?

 Ergebnis:

 1.1.2 Schaltflächeneigenschaften

Ein Objekt hat immer eine eindeutige ID, die wir in den Eigenschaften finden können

Wir können den gewünschten Effekt erzielen, indem wir die Attributwerte ändern:

1.1.3 Skriptbeschreibung

Jede Schaltfläche entspricht einem Skript. Wenn Sie der entsprechenden Schaltfläche Ereignisse hinzufügen möchten, müssen Sie Code in die entsprechende Skriptfunktion schreiben.

 Fügen wir jetzt Code zur Hauptseite hinzu und sehen, was passiert?

handles.peaks=peaks(35);
handles.membrane=membrane;
[x,y] = meshgrid(-8:.5:8);
r = sqrt(x.^2+y.^2) + eps;
sinc = sin(r)./r;
handles.sinc = sinc;
handles.current_data = handles.peaks;
surf(handles.current_data)

       Nachdem wir das Skript gespeichert haben, ändert sich unsere GUI-Oberfläche. Wir gehen jedoch davon aus, dass dieses Bild nur angezeigt werden darf, wenn wir auf die Schaltfläche button1 klicken, was nicht unseren Erwartungen entspricht.

 

 Klicken wir erneut auf die Schaltfläche button1, um zu sehen, ob sie mit unseren Erwartungen übereinstimmt.

 1.1.4 Präsentation auswählen

 Wir wollen im neu hinzugefügten Bild zeigen, was wir zunächst finden

 Ändern Sie den Code im Skript unserer Schaltfläche „button1“ und geben Sie das gerenderte Objekt an

surf(handles.axes2,handles.current_data)
%或者是
axes(handles.axes2);
surf(handles.current_data);

 1.2 Slider + statischer Text

 Beim Ziehen ändert sich das Textfeld oben nicht, da wir die beiden Objekte noch nicht verknüpft haben.

a = get(handles.slider2, 'Value');
set(handles.text2, 'String', 'TEST');

 1.3 GUI-Programm kompilieren

       Die entsprechenden Programme können auf unserem Computer ausgeführt werden, aber auf einem anderen Computer können diese Programme möglicherweise nicht ausgeführt werden. Daher kompilieren wir sie wie folgt

deploytool

 Warte einfach

 

Supongo que te gusta

Origin blog.csdn.net/dfdbb6b/article/details/132621058
Recomendado
Clasificación