我找不到关于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
我的标题去哪了?这是什么原因造成的问题,我该如何解决?