Pausefunktion in MATLAB

Pausefunktion in MATLAB
Der folgende Artikel erläutert, wie die Funktion pause () in Matlab®, der Hauptmerkmale und der verschiedenen Steuerungsoptionen verwendet wird. Sie finden auch mehrere praktische Beispiele für das Erstellen von Konsolenanwendungen mit Bildern, mit denen Sie die Funktion pause () in MATLAB verstehen können.

MATLAB pause () Funktionssyntax

Pause (en)
Pause (Staat)

Matlab pause () Beschreibung und Beispiele

Die Funktion pause () führt zu einer vorübergehenden Pause in der Ausführung des Programms. Die Dauer dieser Pause wird durch „S“ gesteuert und die Zeiteinheit wird in Sekunden ausgedrückt. Diese Funktion akzeptiert Bruchzahlen für Pausen mit Zeitintervallen von weniger als einer Sekunde. Der Benutzer kann diesen Pauseprozess unterbrechen, bevor die voreingestellte Zeit vergangen ist. Dazu müssen Sie die Schlüsselkombination Strg+C drücken. Die durch diese Funktion generierte Pause kann über die Flags „Ein/Aus“ abhängig von den Anforderungen des Programmierers aktiviert oder deaktiviert werden. Der Status dieser Flags kann auch mit der Option "Abfrage" abgefragt werden, falls erforderlich. Die Eingabeargumente für diese Funktion sind nicht negative und reelle Zahlen. Die von einer Pause () akzeptierten Datentypen sind Single, Double, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32 und UINT64.

So generieren Sie eine Pause in der Ausführung des Programms mit der Funktion pause () von MATLAB.

In diesem Beispiel werden wir sehen, wie eine Pause in der Programmausführung erstellt wird. Dazu erstellen wir eine einfache Konsolenanwendung, in der wir die Funktion pause () verwenden, um sie zu erstellen. Die Funktion forderte (), um die PAUL -Zeit einzugeben, die wir über die Befehlskonsole und die Funktion von Disp () ausgewählt haben, um uns die anzuzeigen Start und Ende der Pause und die Sekunden der Dauer, die wir wählen. In der Funktion forderte () speichert. Diese Sequenz wird in einer unendlichen Schleife wiederholt.

Erstellen Sie ein Skript, fügen Sie diesen Code ein und führen Sie das Skript aus. Um die Anwendung zu schließen, drücken Sie Strg+C.

Pause ('on')
während 1
Eingabeaufforderung = 'Geben Sie die in Sekunden ausgedrückte Zeit ein und drücken Sie die Eingabetaste';
S = Eingabe (Eingabeaufforderung);
disp (['the', num2str (s), 'Sekunden Pause Start'])
Pause (en)
disp (['the', num2str (s), 'zweite Pause ist vorbei'])
Ende

So aktivieren, deaktivieren und abfragen Sie den Status in der Funktion matlab pause ().

Die Funktion pause () kann je nach den Anforderungen des Programms aktiviert oder deaktiviert werden. Dies geschieht über die Ein-/Aus -Flags, und sein Status kann durch die Option "Abfrage" abgefragt werden.

In diesem Beispiel erstellen wir eine Konsolenanwendung, um diese drei Optionen zu verwenden. Wir können direkt über Zeichenfolgen und numerische Variablen ändern, die wir über die Befehlskonsole in die Eingabeargumente der Funktion pause () einfügen.

Da diese Anwendung eine unendliche Schleife ist, werden wir dem Benutzer mitteilen, wie er aus dieser Schleife herauskommt. Mit der Funktion forderd () senden wir die folgende Nachricht:

„Um die unendliche Schleife zu verlassen, drücken Sie Strg+C und drücken Sie die Eingabetaste, um fortzufahren…“

Danach wird die Anwendung eine unendliche Schleife eingeben, die die folgende Sequenz ist:

1. Wir holen den Status der Funktion pause () mit der Option "Abfrage" und speichern das Ergebnis in "Q".

2. Mit der Funktion forderd () informieren wir den Benutzer über diesen Status mit der folgenden Meldung „Der Status der Pause lautet: (Status)“. Wählen Sie ein, um zu aktivieren oder zu deaktivieren. ". Der Benutzer kann die Funktion pause () aktivieren oder deaktivieren, indem sie eine der ON/Off -Optionen eingeben.

3. Die vom Benutzer eingegebene Antwort wird mit den Zeichenfolgen „Eins“ und „Aus“ verglichen. Wenn es einem dieser Zeichenfolgen entspricht, wird es als Eingabemargument an die Funktion pause () gesendet, um sie zu aktivieren oder zu deaktivieren.
4. Der Status der Funktion wird erneut abgefragt, und wenn das Ergebnis „eingeschaltet“ ist, wird der Benutzer aufgefordert, die Zeit in Sekunden einzugeben.

5. Die vom Benutzer eingegebene Antwort wird als Eingabeargument an die Funktion pause () gesendet, und die folgende Nachricht wird angezeigt: „Die (Zeit-) Sekunden -Pause beginnt“, und nach Ablauf der Zeit ist die folgende Nachricht „die Zeit (Zeit ) Sekunden Pause ist vorbei “.

6. Die Schleife kehrt zum Anfang zurück.

Erstellen Sie ein Skript, fügen Sie diesen Code ein und führen Sie das Skript aus. Um die Anwendung zu schließen, drücken Sie Strg+C.

Eingabeaufforderung = ', um die unendliche Schleife zu verlassen. Drücken Sie Strg+C. Eingeben, um fortzufahren… ';
a = Eingabe (Eingabeaufforderung);
während 1
q = pause ('query');
Eingabeaufforderung = (['Der Status von pause () lautet: "', num2str (q), '". Wählen Sie den Typ "auf" aus, um zu aktivieren oder zu deaktivieren '];
STR = Eingabe (Eingabeaufforderung, 's');
Wenn Str == "Aus" || STR == "on"
Pause (STR)
Ende
Wenn pause ('query') == "on"
Eingabeaufforderung = 'Geben Sie die Pausezeit ein und drücken Sie die Eingabetaste';
S = Eingabe (Eingabeaufforderung);
disp (['the', num2str (s), 'Sekunden Pause Start'])
Pause (en)
disp (['the', num2str (s), 'zweite Pause ist vorbei'])
Pause (3)
Ende
Ende

So verwenden Sie die Option "OldState" in der Funktion matlab pause ()

Die Funktion pause () verfügt. Im folgenden Beispiel werden wir sehen, wie diese Option verwendet wird. Wir erstellen eine Konsolenanwendung, bei der wir die Pause -Funktion mit den Flags „Ein/Aus“ aktivieren und deaktivieren und den aktuellen Status und den vorherigen Status in „OldState“ anzeigen können.

Erstellen Sie ein Skript, fügen Sie diesen Code ein und führen Sie das Skript aus. Um die Anwendung zu schließen, drücken Sie Strg+C.

OldState = Pause ('Query');
während 1
st = pause ('query');
Disp (['Der aktuelle Zustand dieser Funktion ist: "', num2str (ST), '" und OldState ist:', Num2str (OldState)])
Eingabeaufforderung = 'So aktivieren Sie die Funktion Press 1, um Press 2' zu deaktivieren;
a = Eingabe (Eingabeaufforderung);
Wenn a == 1
OldState = pause ('on');
sonst a == 2;
OldState = pause ('off');
Ende
Ende

Abschluss:

Dieser Artikel hat die Funktion pause () in MATLAB erläutert und einige praktische Beispiele enthält, die zeigen, wie sie verwendet werden. Die individuellen Eingabeargumente und unterstützten Datentypen wurden ebenfalls erklärt. Wir haben Konsolenanwendungen erstellt, um die verschiedenen Optionen dieser Funktion in Echtzeitausführung zu demonstrieren. Wir hoffen, Sie haben diesen MATLAB -Artikel nützlich gefunden. Vielen Dank für das Lesen unserer Themen. Weitere Tipps und Informationen finden Sie in anderen Linux -Hinweisartikeln.