我想在表格中添加一个不同长度的数字向量的列。这可能吗?
我真的希望将这些数据保存在与其余数据相同的表格中。
我试图添加专栏' 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填充向量,并用我需要的值替换它们,但这是一个非常难看的解决方案。
谢谢!
答案 0 :(得分:2)
假设f = {8:10; 1; [10, 500, -1, 2:4]};
,然后
A = table(f);
应该给你你需要的东西。或者,如果已定义A
,则A.f = f
。
请注意,访问数据时,您必须使用单元格索引来检索双精度矢量,例如A.f{2}
将返回1
。