MATLAB: Can i have a box with 3 buttons

dialogdialog boxesinputdlguigetpref

Hi,
Is there a way to add additional button to Inputdlg?, i know it comes with ok and cancel, i was looking to add one more to it.
for example:
prompt = {'Enter matrix size:','Enter colormap name:'};
dlg_title = 'Input';
num_lines = 1;
defaultans = {'20','hsv'};
answer = inputdlg(prompt,dlg_title,num_lines,defaultans);
so i was looking to add one more button called 'Apply all'.
Is it possible? is there any other pre defined function where i can have 2 text fileds and 3 buttons?

Best Answer

"Is there a way to add additional button to Inputdlg?"
No.
One alternative is to build your own input dlg using uicontrol() but a quicker solution would be to add 1 more input to your inputdlg that merely asks if the user would like to "apply all" by entering yes/no or 1/0.
191002 093834-Input.png
prompt = {'Enter matrix size:','Enter colormap name:','Apply all (1/0)?'};
dlg_title = 'Input';
num_lines = 1;
defaultans = {'20','hsv','0'};
answer = inputdlg(prompt,dlg_title,num_lines,defaultans);