Main Content

Fehlerbehandlung

Generieren, Erfassen und Reagieren auf Warn- und Fehlermeldungen

Für einen robusteren Code prüfen Sie auf Grenzfälle und problematische Bedingungen. Der einfachste Ansatz besteht darin, eine if- oder switch-Anweisung zu verwenden, um auf spezifische Bedingungen zu prüfen, und dann eine Fehler- oder Warnmeldung auszugeben. try/catch-Anweisungen ermöglichen, jeden Fehler zu erfassen und darauf zu reagieren.

MATLAB-Sprachsyntax

try, catchAusführen von Anweisungen und Erfassen der resultierenden Fehler

Funktionen

errorThrow error and display message
warningDisplay warning message
lastwarnLast warning message
assertThrow error if condition false
onCleanupCleanup tasks upon function completion

Themen

  • Issue Warnings and Errors

    To flag unexpected conditions when running a program, issue a warning. To flag fatal problems within the program, throw an error. Unlike warnings, errors halt the execution of a program.

  • Suppress Warnings

    Your program might issue warnings that do not always adversely affect execution. To avoid confusion, you can hide warning messages during execution by changing their states from 'on' to 'off'.

  • Restore Warnings

    You can save the warning current states, modify warning states, and restore the original warning states. This technique is useful if you temporarily turn off some warnings and later reinstate the original settings.

  • Change How Warnings Display

    You can control how warnings appear in MATLAB®, including the display of warning suppression information and stack traces.

  • Use try/catch to Handle Errors

    Use a try/catch statement to execute code after your program encounters an error.

  • Clean Up When Functions Complete

    It is a good programming practice to leave your program environment in a clean state that does not interfere with any other program code.

Verwandte Informationen