L’instruction conditionnelle try-catch Instruction conditionnelle:try-catch

La commande try-catch est une forme spéciale des instructions conditionnelles ; elle est conçue pour implémenter des traitements d’erreur. Son but est d’avoir un traitement qui permet à l’utilisateur d’intervenir en présence d’erreurs ou de situations inhabituelles. Sa syntaxe est la suivante :

La commande try-catch - Syntaxe

try 
    instructions1 
catch 
    instructions2. 
end 
    autres_instructions 
    ... 

où :

  • instructions1 : le traitement à effectuer dans le cas normal

  • instructions2 : le traitement à effectuer en cas d’erreur

  • autres_instructions : le traitement à effectuer après la commande try-catch

La commande try-catch - Exemple n° 1

Écrire un script MATLAB qui permet d’afficher l’élément d’un tableau, en entrant l’indice de ce dernier. Si la valeur introduite appartient à l’intervalle des indices, l’élément sera affiché, sinon un message d’erreur est envoyé.

% try_catch_1.m 
close all; clear all; clc; 
 
a = [ 1 -3 2 5] 
try 
indice = input('Entrez l''indice de l''élément a afficher : '); 
fprintf('a(% d) = % d \n', indice,a(indice)); 
catch ...
Pour consulter la suite, découvrez le livre suivant :
couv_RIMATLAB.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
L’instruction conditionnelle switch
Suivant
Introduction