error using questdlg
67 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Tom Fredrick
am 2 Jun. 2011
Kommentiert: Daelyn Greene
am 11 Apr. 2019
I want to give my participants the option of choosing which block to start with in the trial. I wrote this code: ButtonName = questdlg('Which block do you want to start with?', ... 'Block Type', 'B1','B2','B3','B4')and it returns the following error message, Warning: Default string does not match any button string name.
Please kindly advice. Thanks in advance.
0 Kommentare
Akzeptierte Antwort
Matt Fig
am 2 Jun. 2011
The proper use of QUESTDLG is:
ButtonName = questdlg(Question, Title, Btn1, Btn2, Btn3, DEFAULT)
Only (up to) three custom buttons may be specified, followed by the default button. So your code is read as having three buttons and a default named B4, which doesn't match any of the buttons. The last argument is always interpreted as the default button if there are 3 or more arguments.
If you need to have 4 buttons, you will have to make your own GUI, which shouldn't be very difficult...
4 Kommentare
Walter Roberson
am 2 Jun. 2011
Ah, a disagreement between the help (2 buttons) and the doc (3 buttons)
Daelyn Greene
am 11 Apr. 2019
Is there a way to not have the default button? Just a personal opinion, but the blue around one of the buttons looks bad (it doesn't match my color scheme in the rest of the document). Also, is it possible to change font and/or font color in the pop-up window?
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Dialog Boxes finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!