questdlg
Creates a question dialog box.
📝Syntax
answer = questdlg(question)
answer = questdlg(question, title)
answer = questdlg(question, title, btn1, btn2, default)
answer = questdlg(question, title, btn1, btn2, btn3, default)
📥Input Arguments
Parameter Description
question Question text. Use a character vector, string, or cell array of character vectors.
📤Output Arguments
Parameter Description
answer Selected button label. Returns an empty character vector when the dialog is dismissed.
📄Description

questdlg displays a question dialog and returns the selected button label.

💡Examples
Preview a question dialog layout.
f = dialog('Name', 'Question', 'WindowStyle', 'normal', 'Position', [100 100 360 150]);
uicontrol(f, 'Style', 'text', 'String', 'Continue?', 'Position', [40 84 260 24]);
uicontrol(f, 'Style', 'pushbutton', 'String', 'Yes', 'Position', [80 30 70 24]);
uicontrol(f, 'Style', 'pushbutton', 'String', 'No', 'Position', [160 30 70 24]);
uicontrol(f, 'Style', 'pushbutton', 'String', 'Cancel', 'Position', [240 30 70 24]);
Example illustration
Use custom button labels.
answer = questdlg('Save changes?', 'Confirm', 'Save', 'Discard', 'Cancel', 'Save');
disp(answer)
🔗See Also
msgboxuiconfirm
🕔Version History
Version Description
2.0.0 Updated dialog API help.
Edit this page on GitHub