uitable 是MATLAB GUI、交互设计中的表格,现有很多资料都没有详细说明GUI状态下的uitable的数据的读写、设置显示或隐藏、行名、列名等。
在进行以下内容前,需要先新建一个新的GUI文件,在GUI界面放置一个Table(表格)、2个Push Button(一个改名字为确定,一个改名字为属性),保存。
默认状态下,表格中只有4行2列,且是不可编辑的,因此无法向表格填数据或字符。首先需要对表格进行设置,控制表格的范围及编辑特性。可用GUI本身进行可视化设置,也可以使用命令进行初始化。
(1)使用GUI进行表格设置。
①双击table(表格),进入Inspector检查器(属性设置)。找到Data(数据),单击进入Table Property Editor(表格属性编辑器).
uitable表格检查器
②在这里进行列、行设置,如添加行数、列数,控制行名字、列名字,设置列是否可编辑等。如设置表格6行×4列,列数据可编辑。
uitable行设置
uitable列设置及可编辑特性设置
设置完成后uitable的效果
(2)使用命令进行设置
在Push Button(属性 按钮)的回调函数(callback)中写下如下代码,运行后,单击属性按钮也可以获得方法1的效果。
命令设置uitable的属性
(3).表格数据的读取、写入
在Push Button(确定按钮)的回调函数(callback)中写下如下代码,运行后,单击确定按钮即可获取表格数据。使用cell(m,n)函数搭建数据,可向表格输出如数、字符等混合数据。输出数据的代码如下。
uitable数据读取和写混合数据代码
点击确定后的uitable输出结果
评论0