需实现效果:鼠标选中某一行,点击“删除”按钮即删除该行
解决思路:在表中删除某行/列数据,即令该行/列为空。故我们需要获取到需要删除行/列的序号。
1 UITable
1.1 添加回调函数
之前一直主要对按钮等组件编写回调函数,后来发现MATLAB对整个表格,也提供了相应的回调函数。
选中整个UITable,右键添加CellSelectionCallback回调。该回调函数的意思跟它的名字一样,是对用户鼠标选择的数据输出一个返回值。
1.2 编写回调函数
添加该回调函数后,系统会自动生成图中的第一行代码,该句中的indices即为鼠标所点击的行列数。获取该矩阵的第一个值,即为所选数据的行数
2 Button(删除按钮)
直接在按钮的回调函数中,令表中该行的数据为空即可