Fonction de pause dans Matlab

Fonction de pause dans Matlab
L'article suivant explique comment utiliser la fonction Pause () dans MATLAB®, ses principales caractéristiques et les différentes options de contrôle. Vous trouverez également plusieurs exemples pratiques de création d'applications de console avec des images pour vous aider à comprendre la fonction PAUSE () dans MATLAB.

Matlab Pause () Syntaxe de la fonction

pause (s)
pause (état)

MATLAB PAUSE () Description et Exemples

La fonction Pause () provoque une pause temporaire dans l'exécution du programme. La durée de cette pause est contrôlée par «S», et l'unité de temps est exprimée en quelques secondes. Cette fonction accepte des nombres fractionnaires pour des pauses avec des intervalles de temps inférieurs à une seconde. L'utilisateur peut interrompre ce processus de pause avant que l'heure prédéfinie ne se soit écoulée. Pour ce faire, vous devez appuyer sur la combinaison de touches Ctrl + C. La pause générée par cette fonction peut être activée ou désactivée via les drapeaux «ON / OFF» en fonction des exigences du programmeur. L'état de ces drapeaux peut également être interrogé à l'aide de l'option «requête» si nécessaire. Les arguments d'entrée à cette fonction sont des nombres non négatifs et réels. Les types de données acceptés par une pause () sont simples, doubles, int8, int16, int32, int64, uint8, uint16, uint32 et uint64.

Comment générer une pause dans l'exécution du programme avec la fonction pause () de Matlab.

Dans cet exemple, nous verrons comment créer une pause dans l'exécution du programme. Pour ce faire, nous créerons une application de console simple dans laquelle nous utilisons la fonction Pause () pour la créer, la fonction invite () pour saisir le temps de pause que nous choisissons via la console de commande et la fonction Disp () pour nous montrer le Démarrer et fin de la pause et les secondes de durée que nous choisissons. La fonction invite () stocke les secondes entrées par l'utilisateur dans la console de commande dans «S», puis envoie cette variable en tant qu'argument d'entrée à la fonction Pause (). Cette séquence est répétée dans une boucle infinie.

Créez un script, collez ce code et exécutez le script. Pour fermer l'application, appuyez sur Ctrl + C.

pause ('on')
tandis que 1
invite = 'Entrez le temps exprimé en secondes et appuyez sur Entrée';
s = entrée (invite);
Disp (['le', num2str (s), 'seconds pause start']))
pause (s)
disp (['le', num2str (s), 'la deuxième pause est terminée'])
fin

Comment activer, désactiver et interroger l'état de la fonction Matlab Pause ().

La fonction Pause () peut être activée ou désactivée en fonction des exigences du programme. Cela se fait via les drapeaux ON / OFF, et son statut peut être interrogé via l'option «Requête».

Dans cet exemple, nous créerons une application de console pour utiliser ces trois options. Nous pouvons changer directement via des chaînes et des variables numériques que nous insérons dans les arguments d'entrée de la fonction Pause () via la console de commande.

Étant donné que cette application est une boucle infinie, nous dirons à l'utilisateur comment sortir de cette boucle. À l'aide de la fonction invite (), nous enverrons le message suivant:

«Pour quitter la boucle infinie, appuyez sur Ctrl + C, appuyez sur Entrée pour continuer…»

Après cela, l'application entrera une boucle infinie, qui est la séquence suivante:

1. Nous récupérons la fonction d'état de la pause () avec l'option «requête» et stockons le résultat en «Q».

2. En utilisant la fonction invite (), nous informons l'utilisateur de cet statut avec le message suivant "L'état de la pause est: (statut)". Sélectionnez Tapez «ON» pour activer ou «off» pour désactiver ». L'utilisateur peut activer ou désactiver la fonction pause () en entrant l'une des options ON / OFF.

3. La réponse entrée par l'utilisateur est comparée aux chaînes «ON» et «OFF». S'il correspond à l'une de ces chaînes, il est envoyé comme un argument d'entrée à la fonction Pause () pour l'activer ou le désactiver.
4. L'état de la fonction est à nouveau interrogé, et si le résultat est «activé», l'utilisateur est invité à saisir l'heure en quelques secondes.

5. La réponse entrée par l'utilisateur est envoyée comme un argument d'entrée à la fonction Pause (), et le message suivant s'affiche: «La pause (temps) commence», et après le moment s'est écoulé, le message suivant «Le (temps ) Une pause de secondes est terminée ».

6. La boucle revient au début.

Créez un script, collez ce code et exécutez le script. Pour fermer l'application, appuyez sur Ctrl + C.

invite = 'pour quitter la boucle infinie, appuyez sur Ctrl + C. Entrez pour continuer… ';
a = entrée (invite);
tandis que 1
q = pause ('requête');
invite = (['L'état de Pause () est: "', num2str (q), '". Sélectionnez type "sur" pour activer ou "off" pour désactiver ']);
str = entrée (invite, 's');
Si str == "off" || str == "on"
pause (str)
fin
Si Pause ('Query') == "ON"
invite = 'Entrez le temps de pause et appuyez sur Entrée';
s = entrée (invite);
Disp (['le', num2str (s), 'seconds pause start']))
pause (s)
disp (['le', num2str (s), 'la deuxième pause est terminée'])
pause (3)
fin
fin

Comment utiliser l'option «OldState» dans la fonction MATLAB PAUSE ()

La fonction Pause () a une option «OldState» utilisée pour enregistrer l'état d'exécution actuel avant de le modifier. Dans l'exemple suivant, nous verrons comment utiliser cette option. Nous créerons une application de console où nous activons et désactivons la fonction de pause à l'aide des indicateurs «ON / OFF» et affichons l'état actuel et l'état précédent dans «OldState».

Créez un script, collez ce code et exécutez le script. Pour fermer l'application, appuyez sur Ctrl + C.

OldState = Pause ('Query');
tandis que 1
st = pause ('requête');
Disp (['L'état actuel de cette fonction est: "', num2str (st), '" et oldstate est:', num2str (oldstate)]))
invite = 'pour activer la fonction, appuyez sur 1, pour désactiver la presse 2';
a = entrée (invite);
Si a == 1
OldState = Pause ('On');
else a == 2;
OldState = Pause ('OFF');
fin
fin

Conclusion:

Cet article a expliqué la fonction pause () dans Matlab et comprend quelques exemples pratiques qui montrent comment l'utiliser. Les arguments d'entrée individuels et les types de données pris en charge ont également été expliqués. Nous avons créé des applications de console pour démontrer les différentes options de cette fonctionnalité en temps réel. Nous espérons que vous avez trouvé cet article MATLAB utile. Merci d'avoir lu nos sujets. Consultez d'autres articles sur les conseils Linux pour plus de conseils et d'informations.