|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在做matlab GUI时,想在uitable中实现以下功能:
8 k e- U6 M2 ]' f r3 R 选中某行数据时,点击删除,将改行的数据删除。我的想法是当鼠标选中该行时,在uitable的CellSelectionCallback函数中利用/ A9 J$ \$ s5 L8 e" W$ W C$ j! @
row = eventdata.Indices(1)获得选中的数据所在的行,然后将表中该行数据删除,最后利用+ v9 U& M) U1 v# u+ A, L3 [
set(handles.uitable1,'Data',newdata)更新表中的数据显示。
G$ w3 j4 q* N) m3 i6 ^ 在实际操作中,当我删除了选中行以后,该行的数据的确被删除了,同时matlab也抛出了一个错误:9 `0 |9 N c8 w- P9 n
索引超出数组元素的数目(0)。) M; b" H! q/ \
& S- \6 h! P- [' |- \( i4 N
请问如何处理呀?9 q) m, ^" \9 E0 E
9 Z: W' \' O8 o* `$ }: s0 p
|
|