try, catch
Exécuter des instructions et intercepter les erreurs qui en résultent
Syntaxe
trystatementscatchexceptionstatementsend
Description
try exécute les instructions du bloc statements, catch statements endtry et intercepte les erreurs qui en résultent dans le bloc catch. Cette approche vous permet de remplacer le comportement par défaut en cas d’erreur pour un ensemble d’instructions de programme. Si une instruction d’un bloc try génère une erreur, le contrôle du programme passe immédiatement au bloc catch qui contient vos instructions de traitement d’erreur.
exception est un objet MException qui vous permet d’identifier l’erreur. Le bloc catch affecte l’objet d’exception actuel à la variable exception.
Les blocs try et catch peuvent tous les deux contenir des instructions try/catch imbriquées.
Exemples
Conseils
Vous ne pouvez pas utiliser plusieurs blocs
catchdans un bloctrymais vous pouvez imbriquer des blocstry/catchcomplets.Contrairement à d’autres langages, MATLAB ne permet pas d’utiliser un bloc
finallydans les instructionstry/catch.