|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在做matlab GUI时,想在uitable中实现以下功能:
. M% [* B* i9 _6 Z! ? 选中某行数据时,点击删除,将改行的数据删除。我的想法是当鼠标选中该行时,在uitable的CellSelectionCallback函数中利用
f' @; `" Z9 O- z6 F0 @4 irow = eventdata.Indices(1)获得选中的数据所在的行,然后将表中该行数据删除,最后利用5 t% ]' p2 [& T* V" m3 B
set(handles.uitable1,'Data',newdata)更新表中的数据显示。
6 F3 k6 c2 Q) x* a- z& w: _ 在实际操作中,当我删除了选中行以后,该行的数据的确被删除了,同时matlab也抛出了一个错误:0 f4 G3 ~' A! S
索引超出数组元素的数目(0)。
9 D6 Q$ R0 q- S4 a$ u) y. z# K
请问如何处理呀?
, R" W1 Y- U+ g4 s- t0 s
6 B, N, ~% X, s0 ^- o: d9 U |
|