|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在做matlab GUI时,想在uitable中实现以下功能:- c5 H4 N7 A0 ]6 w& t4 \7 \
选中某行数据时,点击删除,将改行的数据删除。我的想法是当鼠标选中该行时,在uitable的CellSelectionCallback函数中利用
3 x. G, \! n# Z5 zrow = eventdata.Indices(1)获得选中的数据所在的行,然后将表中该行数据删除,最后利用+ n a+ Q4 u% M7 G2 x
set(handles.uitable1,'Data',newdata)更新表中的数据显示。0 T6 c X) w: W5 ?9 x9 q3 b
在实际操作中,当我删除了选中行以后,该行的数据的确被删除了,同时matlab也抛出了一个错误:3 B' o: h( v. g% e! P) d+ u! M* [
索引超出数组元素的数目(0)。# z. W6 ]2 u: h; J e1 `
6 R2 }/ W# Z% L; P 请问如何处理呀?
1 L* B5 x% N% ^+ H; S, ?& W" T: A. o1 H9 l5 j& O I
|
|