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