2011-03-27 79 views
1

我想知道,请问如何按数字逐行填写表格,然后在每行中填充数字较大的单元格。如何在Matlab中使用表格

我在网上搜索了一下,发现这个“set(handles.uitable2,'Data',{5,6,4})”,但这并没有帮助我,因为我需要逐行填写,并且在这种方法中,行数据已被替换。

这是表格。如你所见,有7行和10列。在每一列中都有板位与样本数字(0-9)的相关分数。
enter image description here

这就是我所说的相关函数[scores] = compute_corr(digit);我执行此调用7次,每次板位。分数是一个数组,每次调用时都会保存相关分数,数字是盘子的一位数字。

在此先感谢。

回答

2

我不认为有增量更新数据的方法。因此,您应该维护一个包含数据的数组,并逐行更新,并在更改时调用set(...,'Data',actualData)

+0

@Gareth McCaughan感谢您的回答,但是当我试图更新表格时,它总是替换第一行。我也试着把所有的数据放在一起,但它又把所有的数据放在第一行。 – 2011-03-27 23:05:38

+0

您可以简要介绍一下不适合您的示例代码吗?我刚刚尝试过,对我来说工作得很好:'t = uitable; set(t,'Data',{1 2 3; 4 5 6; 7 8 9});'然后一个类似的'set'具有不同的数据。 – 2011-03-27 23:33:56

+0

@Gareth McCaughan也许是因为我的数组不包含';'。我如何连接';'我的数组?谢谢。 – 2011-03-28 13:51:08