【发布时间】:2014-04-27 01:25:59
【问题描述】:
我在 MATLAB 中有一个 GUI,它使用 uitables 进行输入。有固定数量的列,每列都有一个非常特定的格式,我将其存储为单元格数组,如下所示:
columnformat = {'text', 'numeric', {@doSomething, inputArg1}, {'Option1' 'Option2'}};
理论上行数是无限的;用户可以提供他们喜欢的数量。后端能够处理任意多的行输入。现在,我最初正在构建一个大型 uitable,只是假设用户不会全部使用它。
问题是:我想设置表格和相关代码,以便在用户选择最后一行并按 Enter 键时,它会创建一个与表格其余部分格式相同的新行。
我尝试了许多不同的方法,包括动态设置“数据”,它们似乎都打破了元胞数组规定的自定义格式。我敢肯定以前有人这样做过。感谢您的帮助!
【问题讨论】:
-
您愿意与使用
MATLAB GUIDE制作的uitable合作吗? -
是的。有区别吗?我问是因为我都用过,而 GUIDE 创建的那个似乎不太稳定,更容易出现奇怪的行为。
-
你能解释一下奇怪的行为吗?如果您使用的是 MATLAB GUIDE,我可能要补充一些内容。
-
我正在使用 GUIDE,特别奇怪的行为是,当我提取数据、添加一行并重新分配时,列格式并未分配给新的数据行。跨度>
-
只是好奇我的回答对你有用吗?我真的很想知道。
标签: matlab matlab-guide matlab-uitable