2015-11-20 43 views
1

我想向我的表格添加具有不同長度的數字向量的列。那可能嗎?Matlab表格,具有不同大小元素的列

我真的想把這些數據放在同一張表中。

我想添加列'f'。例如:

A = 

    id   name   length   f 

    1   'A'   80   [8 , 9 , 10] 
    2   'B'   100   [1] 
    3   'C'   5   [10, 500, -1, 2, 3, 4] 

我可能最終產生於各行的大不同,NaN填補載體,並與我所需要的值進行替換,但是這是一個非常醜陋的解決方案。

謝謝!

回答

1

假設f = {8:10; 1; [10, 500, -1, 2:4]};,然後

A = table(f); 

應該給你你需要什麼。或者,如果A已被定義,則爲A.f = f

請注意,訪問數據時,您必須使用單元格索引來檢索雙精度元素,例如A.f{2}將返回1

+0

我最終將一個結構數組稍後轉換爲表格,但您的答案要好得多。謝謝! – aspasia

相關問題