将数据集观察名称设置为第一列

时间:2012-12-29 14:46:22

标签: matlab

我正在尝试将数据集的第一列设置为观察名称。每个观察都是数据集“投资组合”中的单独股票。

我试过这个命令:

portfolio.Properties.ObsNames = portfolio.ticker

我收到了错误消息

Error using dataset/subsasgnDot (line 31)
NEWNAMES must be a nonempty string or a cell array of nonempty strings.

Error in dataset/subsasgn (line 83)
a = subsasgnDot(a,s,b);

我查看了代码,但没看到我出错的地方。

我尝试过转换为单元格数组,但它没有用。我用了这段代码:

portfolio.Properties.ObsNames = dataset2cell(portfolio.ticker)

并收到此错误消息

Undefined function 'dataset2cell' for input arguments of type 'cell'.

我接下来应该尝试什么?

1 个答案:

答案 0 :(得分:0)

我设法通过单独演员阵容来施展。