This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

Error Handling

Generate, catch, and respond to warnings and errors

MATLAB Language Syntax

try, catch Execute statements and catch resulting errors


error Throw error and display message
warning Display warning message
lastwarn Last warning message
assert Throw error if condition false
onCleanup Cleanup tasks upon function completion


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.

Was this topic helpful?