设置对话框是由一个简单的程序语法,它接受一个变量的数量控制描述符。控制描述符是一个MatLab类,定义了用户界面展示。
gui_logical描述符转换成两个复选框。属性名称、标题和默认转化为参数名称,描述性的标签呈现给用户和初始值(真或假),分别。
gui_option描述符映射到一组互斥的单选按钮。属性名称和标题也有类似的角色如gui_logical的案例中,虽然选择可能值的列表参数可能需要,和标签是标签显示给用户的列表,每个对应一个单选按钮。属性默认是一个序数或值的选择之一。
设置对话框返回一个结构描述符定义的字段的名称属性和用户选择的值(即真/假复选框,其中一个值选择一组单选按钮)。如果对话框取消了(与取消按钮或ESC键),返回一个空数组。
例子:
结果= gui_settings_dlg (…
“示例设置对话框”,…
请选择一个估计策略,…
gui_option (…
“参数”、“估计参数的,……
{“模型”,“ModelNoise”},{只模型,模型和噪声}),…
gui_option (…
“SimulationMethod”、“模拟方法”,…
{“单一”、“不确定”},[],“不确定”),…
gui_logical (“ShowResults”、“成果展示”,假));
输出:
结果=
参数:“模型”
SimulationMethod:‘不确定’
ShowResults: 1