|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在做matlab GUI时,想在uitable中实现以下功能:
2 n! M" C* `0 ?8 _% l( h 选中某行数据时,点击删除,将改行的数据删除。我的想法是当鼠标选中该行时,在uitable的CellSelectionCallback函数中利用2 Y$ f4 E; P1 {+ w6 @
row = eventdata.Indices(1)获得选中的数据所在的行,然后将表中该行数据删除,最后利用
/ `. o2 p- B* N4 C3 s$ L+ Xset(handles.uitable1,'Data',newdata)更新表中的数据显示。- ?9 a/ p) J1 _9 v* h
在实际操作中,当我删除了选中行以后,该行的数据的确被删除了,同时matlab也抛出了一个错误:
9 L! |* h9 I# j" J& ?( X 索引超出数组元素的数目(0)。9 `; i r$ X4 B- P+ ^" j, f8 o- x# V
2 g4 {, p$ P' h' K0 ~; j- F
请问如何处理呀?$ h* F3 Z( F& R8 _' @( b
4 r8 q" |4 S0 r# k# |0 j
|
|