2011-03-27 82 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