Qu'est-ce que la déclaration Matlab Switch?

Dans cet article, nous verrons la déclaration Switch dans Matlab. Avant cela, voyons ce qu'est Matlab.
Le nom MATLAB est une forme abrégée de Matrix Laboratory. MATLAB est l'un des meilleurs langages de programmation pour les scientifiques et l'informatique technique. Il contient un environnement pour le calcul, la visualisation des données et la programmation logique. Il contient des outils intégrés d'édition et de débogage des erreurs, et il prend en charge l'idée de POO. Ces facteurs font de MATLAB une grande utilisation et un outil privilégié pour l'enseignement et la recherche académiques.

Nous connaissons les concepts de base de MATLAB. Nous connaissons les types de données MATLAB, les opérations de base dans MATLAB et les boucles. Dans cet article, nous nous concentrerons sur le commutateur. Les instructions de commutation sont une autre logique de flux de contrôle dans MATLAB qui est largement utilisée. Apprenons à propos du commutateur.

En général, nous pouvons créer plusieurs logiques de sélection alternatives à l'aide des instructions if-else, If. Cependant, cette méthode rend le code long et difficile à lire et à déboguer, nous avons une autre bonne façon ou disons une meilleure façon de faire ces sélections. Une instruction switch nous aide à en choisir une parmi un certain nombre d'options en utilisant un code plus facile à lire, comme dit et qui prend moins de temps à taper et à éditer. Les résultats de ces deux méthodes sont essentiellement les mêmes, mais la méthode de mise en œuvre varie.

Syntaxe de l'instruction Switch dans Matlab

Dans cette section, nous fournissons la syntaxe standard des instructions switch et fournissons une explication étape par étape.
switch switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true

Otherwise_condition
Statements_if_true
end

Explication:

Les deux premières lignes «switch_ condition, case_ condition, end» effectuent une évaluation d'une expression, puis font un choix pour exécuter l'une des instructions. Chacun de ces choix est appelé un cas.

Le bloc de commutation effectue le test sur chaque cas jusqu'à ce que l'une des expressions de cas soit vérifiée. Un cas est qualifié de vrai si, s'il satisfait:

  • Dans le cas des nombres, sa condition case_ est égale à la condition switch_.
  • Dans le cas des types de données de caractères, sa strcmp (condition_cas, condition_interrupteur) est égale à 1.
  • Dans le cas d'objets qui prennent en charge la fonction de type équation, la condition case_ doit être égale à la condition switch_.
  • Dans le cas d'une structure de données de type tableau de cellules au minimum, l'un des éléments donnés du tableau de cellules correspondra à la condition switch_ donnée.
  • Lorsqu'une condition de cas s'avère vraie, MATLAB exécute cette instruction et après l'exécution sort du commutateur
  • Pour que cela fonctionne correctement, la condition switch_ évaluée doit être un type de données scalaire ou un type de données vectoriel de caractères.
  • Le bloc sinon est facultatif et est exécuté quand aucun cas n'est trouvé vrai.

Diagramme de flux dans l'instruction Switch dans Matlab

Dans cette section, nous fournissons l'organigramme de la syntaxe ci-dessus pour une compréhension facile. Si vous lisiez simplement chaque bloc d'instructions, vous seriez en mesure de comprendre le fonctionnement d'un commutateur. C'est la puissance du diagramme de flux et c'est pourquoi il est enseigné à chaque programmeur débutant. Il vous aide à cadrer votre logique et à concevoir le code sans erreur avant de l'écrire.

Fonctionnement de l'instruction Switch dans MATLAB

Nous avons compris les détails techniques de la déclaration de changement. De peur de se concentrer un peu plus sur son fonctionnement maintenant.

Un bloc de commutation, comme mentionné précédemment, exécute conditionnellement un ensemble d'instructions en fonction de critères parmi plusieurs choix. Chacun de ces choix est couvert par un énoncé de cas.

Lorsque nous voyons des exemples dans la section ci-dessous, la construction de l'instruction switch ainsi que sa fonction seront plus claires. Un couple de choses que nous pouvons remarquer est que l'instruction switch dans MATLAB peut être un peu différente de l'autre langage de programmation. Par exemple, la construction du commutateur MATLAB est à certains égards différente de la construction du langage de programmation C du commutateur. La construction du commutateur C permet à l'exécution de passer par de nombreux groupes de cas avant que son exécution ne s'arrête. En C, nous pouvons utiliser des instructions break pour contrôler l'exécution. L'idée, cependant, est différente dans MATLAB, où la construction de commutateur exécute un seul groupe de cas et n'a donc pas besoin d'instructions break.

Exemples d'instructions Switch dans Matlab

nous permet de voir quelques exemples de l'instruction switch dans Matlab

Exemple 1: -

Cet exemple fait un travail très simple. L'idée principale est de passer par une instruction switch et d'imprimer un message en fonction d'une condition. Nous créons une logique de base pour faire correspondre le nombre et fournir une sortie basée sur le nombre.
N = input('Enter a number of your choice: ');
switch N
case -2
disp('negative one selected')
case 0
disp('zero selected')
case 2
disp('positive one selected')
otherwise
disp('Some other value')
end

Sortie : -

À l'invite de commandes, entrez le nombre -2.

négatif deux

Répétez le code et entrez le chiffre 5.

Une autre valeur

Exemple 2: -

Dans cet exemple de Switch Statement dans Matlab, en fonction de la note obtenue, nous classons la distinction.
Enter_grade = 'A';
switch(enter_grade)
case 'A'
fprintf('Excellent performance!\n' );
case 'B'
fprintf('Well done performance\n' );
case 'C'
fprintf('Very Good performance\n' );
case 'D'
fprintf('You passed.. Congratulations\n' );
case 'F'
fprintf('Better luck next time\n' );
otherwise
fprintf('Invalid grade. Please enter correct value\n' );
end

Sortie : -

Après l'exécution, il affichera Excellentes performances car la note choisie dans la première ligne de code est A. Remplacez A par B et exécutez à nouveau, vous obtiendrez la sortie en tant que performances bien faites. Donc, en fonction de la note sélectionnée, la distinction vient, et tout cela pourrait être fait avec environ 10 lignes de code. Imaginez faire la même logique if-else utilisateur et le code sera beaucoup plus long et contiendra de nombreuses instructions conditionnelles supplémentaires.

Conclusion

Ainsi, dans cet article, couvert les instructions switch dans MATLAB et fourni des exemples de codes pour montrer son fonctionnement. Il est conseillé aux étudiants d'apprendre et de pratiquer le code autant que possible. Cela garantira que les concepts sont bien compris et que les élèves ont confiance en l'écriture de code sans erreur. S'il y a des questions spécifiques ou s'ils rencontrent des erreurs lors de l'exécution du code, ils peuvent commenter cet article ou nous contacter pour plus de précisions. Pour plus d'exemples et d'études de cas utilisant des instructions switch, il est conseillé aux étudiants d'utiliser la recherche Google ou de consulter la documentation officielle de MATLAB. Il est toujours bon de se référer à la documentation officielle car elle a fourni une discussion complète et beaucoup de cas marginaux pour les scénarios pertinents.

Article recommandé

Cela a été un guide pour Switch Statement dans Matlab. Ici, nous avons discuté des concepts, de l'organigramme et de quelques exemples d'instructions Switch dans Matlab. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Python vs Matlab
  2. Opérateurs Matlab
  3. Les 6 meilleures alternatives AWS
  4. Qu'est-ce que la déclaration de cas en Java?
  5. Compilateur Matlab | Applications du compilateur Matlab

Catégorie: