So erstellen sie ein einfaches menü für funktionen in matlab
MATLAB ist in mathematischer einheitlicher Datenanwendungen häufig verwendet. Eine Verwendung besteht darin, ein Skript zu erstellen, mit dem Funktionen und Vorgänge auf einem Datensatz schnell ausführen können. Erstellen eines Menüsystems Ermöglicht jedem Benutzer, diese Vorgänge oder Funktionen auszunehmen, ohne dass Sie selbst codieren müssen.
Schritte
1. Öffnen Sie Matlab und erstellen Sie ein neues Skript. Die Schaltfläche, um ein neues Skript zu erstellen, befindet sich oben rechts vom Programmfenster, das neue Skript beschriftet..
2
Geben Sie einen Namen für das Menü ein. Verwenden Sie das gleichwertige Zeichen (=), um ihn gleich der Funktion "MENU" zu setzen. Wenn Sie die Skriptdatei speichern, ist dieser Name, den Sie gewählt haben.
Auswahl = Menü (`
3. Bestimmen Sie die Optionen, die Sie für Ihr Menü benötigen. Diese werden Saiten bezeichnet und müssen auf beiden Seiten der Namen der Optionen teilnehmen. Jeder ist durch Kommas getrennt. Die erste Zeichenfolge ist die Anweisungen des Benutzers, der über den Menüoptionen angezeigt wird.
Auswahl = Menü (`Willkommen im Hauptmenü`,...`Dies ist die erste Option.`,...`Das ist die zweite Option`,...`Beenden Sie das Menü`)-
4. Erstellen Sie den Start einer While-Schleife mit dem Namen des Menüs weniger als die Anzahl der Optionen, die Sie für Ihr Menü erstellt haben. Vergessen Sie nicht, dass der EXIT die Menütaste in Ihren Optionen enthalten ist.
Während der Auswahl < 3
5. Erstellen Sie einen Schalterkasten mit dem Namen des Menüs. MATLAB kann diesen Schritt automatisch einrücken, wenn dies der Fall ist, keine Sorgen machen, dass das Skript noch funktioniert, egal wie Sie den Code einrücken.
Switch-Auswahl
6
Fügen Sie einen Fall für jede Option des Menüs ein. Nummeriert in der Reihenfolge und eingerückt von der Schaltfallzeile. Vergessen Sie nicht die EXIT-Option. Dies ist auch eine gute Gelegenheit, neben jedem Fall einen Kommentar zu schreiben, sodass Sie wissen, welche Option jeder Fall repräsentiert.
Fall 1
7
Schließen Sie den Schalterkoffer am Ende dieser Fälle. Geben Sie dazu die Zeile ein Ende. Die Endzeile kann sich mit der Schaltfunktion ausrichten, so dass der Leser weiß, dass dieses Ende für den Schalter und nicht die While-Schleife ist.
Ende
8. Kopieren und einfügen Sie Ihre Menüfunktion, die Sie oben unterhalb der Zeile erstellt haben Ende. Dadurch kann das Menü wieder verwendet werden, nachdem er die vom Benutzer ausgewählte Option abgeschlossen wurde. Eine andere Option oder dieselbe Option kann jetzt aus dem Menü ausgewählt werden.
Auswahl = Menü (`Willkommen im Hauptmenü`,...`Dies ist die erste Option.`,...`Das ist die zweite Option`,...`Beenden Sie das Menü`)-
9. Ein anderes einschließen Ende Zeile darunter, um die While-Schleife zu schließen. Mit dieser Zeile ist das Menü ziemlich eingerichtet. Das Menü wird von den Optionen ausgeführt, die keine Aufgaben erledigen, da sie noch nicht gefüllt wurden.
Ende
10. Füge hinzu ein Fprintf Anweisung, die den Benutzer kennen lässt, ist das Programm zu Ende. Das n am ende macht matlab zum nächsten Zeilen im Befehlsfenster.
FPRINTF (`Sie haben das Menü verlassen. Ich wünsche ihnen einen wunderbaren Tag! n `)-
11. Füllen Sie die Fälle mit einem beliebigen Text oder einer Funktion, die Sie anzeigen möchten, füllen.
12
Fügen Sie Variablen und Matrizen hinzu. Darüber hinaus können Variablen und Matrizen oberhalb der Menüfunktion eingegeben und von den Funktionen im Menü verwendet werden. Dies ermöglicht auch die Einfuhr von Daten von anderen Skripts oder Programmen wie Excel.
13
Nest-Menüs, Wenn das Menü, das Sie erstellen, eine andere Menüoption benötigt, nachdem eine anfängliche Option ausgewählt ist. In dieser Option kann ein zweites Menü hinzugefügt werden. Dieses Menü Nisting kann so tief gehen, wie Sie brauchen.
Tipps
Sie können verschiedene Zeilen einziehen, um den Code leichter zu lesen und zu verstehen, welche Abschnitte beigefügt sind.
MATLAB ist die Groß- und Kleinschreibung, seien Sie egal, um sicherzustellen, dass die Variablen und Funktionen genau übereinstimmen.