不确定度——GUI

在大物实验中常常遇到这么一类测量型实验,需要通过直接测量量计算间接测量量,并通过不确定度传递规律计算相应的不确定度。不确定度计算常常涉及公式和查表,如果可以将表格常量和公式集成到程序里可以提高效率。这里简单介绍matlab图形用户界面程序GUI的编写步骤。

一、新建空白GUIDE

打开GUIDE

根据需要选择模板

一个空白的GUI编辑界面就出来了

二、控件与回调函数

编辑界面左栏是各GUI控件,可以点击拖拽做GUI布局

控件与算法的交互通过回调函数实现。现在以一个简单的加法器介绍GUI的基本实现过程。

(一)布置图像界面

(二)修改控件属性

双击控件打开控件检查器

主要修改Tag(标签)和String(默认显示),修改后效果如下:

(三)设置回调函数

选定按钮,点击鼠标右键,查看回调,选择callback进入回调函数编辑:

编辑回调函数:

(四)检查

测试GUI是否能够正常使用

三、小结

回调函数中的handles包含GUI中的所有信息,通过get()函数可以读取文本框中的信息,实现数据传递。

button控件可以作为算法的开关。

其他控件使用也是相似原理。

感兴趣的同学可以通过上述基础内容,结合其他参考资料,尝试编写一个不确定度计算器。