Matlab表,具有不同大小元素的列

时间:2015-11-20 22:51:36

标签: 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 个答案:

答案 0 :(得分:2)

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

A = table(f);

应该给你你需要的东西。或者,如果已定义A,则A.f = f

请注意,访问数据时,您必须使用单元格索引来检索双精度矢量,例如A.f{2}将返回1