|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在做matlab GUI时,想在uitable中实现以下功能:$ d$ L$ q4 O" r& i' E1 \# _% Y( b( z: P
选中某行数据时,点击删除,将改行的数据删除。我的想法是当鼠标选中该行时,在uitable的CellSelectionCallback函数中利用
T! o+ i# I" ]- v5 d! w) Crow = eventdata.Indices(1)获得选中的数据所在的行,然后将表中该行数据删除,最后利用
$ S( V0 d! k4 Pset(handles.uitable1,'Data',newdata)更新表中的数据显示。
X8 p2 w. r! T4 X6 B9 {- ~1 Z* e) a! ? d 在实际操作中,当我删除了选中行以后,该行的数据的确被删除了,同时matlab也抛出了一个错误:
: ?5 M( q; @! }$ ~& p 索引超出数组元素的数目(0)。% e' w2 g7 b( \+ _9 @
3 x2 S( m! {0 c# \ 请问如何处理呀?
0 W8 p3 ~' z" g& c7 b& r. k, o6 V1 S, A
|
|