MATLAB Function Reference Previous page   Next Page

Return last error message and related information



s = lasterror returns a structure s containing information about the last error issued by MATLAB. The return structure contains the following character array fields.

Text of the error message
Message identifier of the error message

If the last error issued by MATLAB had no message identifier, then the message_id field is an empty character array.

See Message Identifiers in the MATLAB documentation for more information on the syntax and usage of message identifiers.

s = lasterror(err) sets the last error information to the error message and identifier specified in the structure err. Subsequent invocations of lasterror or lasterr return this new error information. The optional return structure s contains information on the previous error.

The fields of the structure err are shown in the table above. If either of these fields is undefined, MATLAB uses an empty character array instead.


lasterror is usually used in conjunction with the rethrow function in try-catch statements. For example,

See Also

error, rethrow, try, catch, lasterr, lastwarn

Previous page  lasterr lastwarn Next page

© 1994-2005 The MathWorks, Inc.