errordlg
Create error dialog box
Syntax
h = errordlg
h = errordlg(errorstring)
h = errordlg(errorstring,dlgname)
h = errordlg(errorstring,dlgname,createmode
)
Description
h = errordlg
creates and displays a dialog box entitled, Error Dialog, that contains the message, “This is the default error.” Theerrordlg
function returns the handle of the dialog box inh
.
h = errordlg(errorstring)
显示一个对话框,Error Dialog, that contains the message,errorstring
.
h = errordlg(errorstring,dlgname)
显示一个对话框,dlgname
, that contains the message,errorstring
.
h = errordlg(errorstring,dlgname,
specifies whether the error dialog box is modal or nonmodal. Optionally, it can also specify an interpreter forcreatemode
)errorstring
anddlgname
. Thecreatemode
argument can be a character vector or a structure.
Ifcreatemode
is a character vector, it must be one of the values shown in the following table.
createmode Value | Description |
---|---|
'modal' |
Replaces the error dialog box having the specified |
'non-modal' (default) |
Creates a new nonmodal error dialog box with the specified parameters. Existing error dialog boxes with the same title are not deleted. |
'replace' |
Replaces the error dialog box having the specified |
Note
A modal dialog box prevents the user from interacting with other windows before responding. To block MATLAB®program execution as well, use theuiwait
function.
Modal dialogs (created usingerrordlg
,msgbox
, orwarndlg
) replace any existing dialogs created with these functions that also have the same name.
For more information about modal dialog boxes, seeWindowStyle
inFigure Properties.
IfCreateMode
is a structure, it can have fieldsWindowStyle
andInterpreter
.WindowStyle
must be one of the options shown in the table above. The value of theInterpreter
field can be'tex'
or'none'
. The default value forInterpreter
is'none'
.
Examples
This code,
errordlg('File not found','File Error');
displays this dialog box:
This code,
mode = struct('WindowStyle','non-modal',... 'Interpreter','tex'); h = errordlg('Try this equation instead: f(x) = x^2',... 'Equation Error', mode);
displays this dialog box:
Tips
MATLAB sizes the dialog box to fit the message specified byerrorstring
. The error dialog box has anOKpush button and remains on the screen until you press theOKbutton or theReturnkey.
The appearance of the dialog box depends on the platform you use.