|Programming and Data Types|
A message identifier is a tag that you attach to an error or warning statement that makes that error or warning uniquely recognizable by MATLAB. You can use message identifiers with error reporting to better identify the source of an error, or with warnings to control any selected subset of the warnings in your programs. See the following topics for more information on how message identifiers are used.
The message identifier is a string that specifies a component and a mnemonic label for an error or warning. A simple identifier looks like this.
Some examples of message identifiers are
mnemonic fields must adhere to the following syntax rules:
There is no length limitation to either field.
component field of a message identifier specifies a broad category under which various errors and warnings may be generated. Common components are a particular product or toolbox name, such as
Control, or perhaps the name of your company, such as
TechCorp in the example above.
You can also use this field to specify a multilevel component. The statement below has a three-level component followed by a mnemonic label.
One purpose of the component field is to enable you to guarantee the uniqueness of each identifier. Thus, while MATLAB uses the identifier
MATLAB:divideByZero for its
'Divide by zero' warning, you could reuse the
divideByZero mnemonic by using your own unique component. For example,
mnemonic field is a string normally used as a tag relating to the particular message. For example, when reporting an error resulting from the use of ambiguous syntax, a mnemonic such as
syntaxAmbiguous might be appropriate.
|Warnings||Using Message Identifiers with lasterr|