怎么在matlab中创建一个问题对话框?
1、将用户的选择编码为问题对话框中的整数
answer = questdlg('Would you like a dessert?', ...
'Dessert Menu', ...
'Ice cream','Cake','No thank you','No thank you');
2、% 处理响应
switch answer
case 'Ice cream'
disp([answer ' coming right up.'])
dessert = 1;
case 'Cake'
disp([answer ' coming right up.'])
dessert = 2;
case 'No thank you'
disp('I''ll bring you your check.')
dessert = 0;
end
3、要访问分配给dessert的返回值,请将该示例保存为一个函数。例如,创建函数choosedessert时将其作为第一行代码。
function dessert = choosedessert
4、使用TeX格式化对话框中的问题
opts.Interpreter = 'tex'; % 包括所需的默认答案
5、opts.Default = 'Don''t know'; % 使用TeX解释器格式化问题
6、quest = 'Is \Sigma(\alpha - \beta) < 0?'; %给出问题
7、answer = questdlg(quest,'Boundary Condition',... %给出答案
'Yes','No','Don''t know',opts)