【发布时间】:2011-10-21 07:25:15
【问题描述】:
我找不到任何关于 dataset() 的好的文档,所以我想问你们,我会保持简短的问题:
我可以在数据集中设置标题(列标题),而无需将数据输入数据集中吗?我猜不是,所以问题的第二部分是:
我可以用空数据制作一个单行数据集,在其中命名标题,然后再覆盖它吗?
让我告诉你我在尝试什么,但没有奏效:
dmsdb = dataset({ 'John','Name'},{'Amsterdam','City'},{10,'number' });
produces:
Name City number
John Amsterdam 10 --> Headers are good!
问题是,当我要向数据集添加更多数据时,它希望所有字符串的长度相同。所以我使用 cellstr():
dmsdb(1,1:3) = dataset({ cellstr('John'),'Name'},{cellstr('Amsterdam'),'City'},{10,'number' });
Produces:
Var1 Var2 Var3
'John' 'Amsterdam' 10
我的标题去哪儿了?我该如何解决这个问题,是什么原因造成的?
【问题讨论】: