0

我有一个 Excel 文件,其中包含一些财务变量的时间序列,我们称它们为 X 和 Y,在同一日期计算。

这些变量是针对四个不同的基金领域计算的,比如说 A、B、C 和 D,它们都由 6K 基金组成。

我已经开始为每个宇宙使用一个由两张表组成的结构,一张用于 X,一张用于 Y,包含水平存储的时间序列。例如,全域 A 的表 X 将 A 中的基金名称作为行名称,将计算 X 的日期作为变量名称。

我的问题是数据类型 Table 不允许具有相同的列标题,因为Variable Names must be uniques。相反,我希望在来自同一 Universe(AX 和 AY)的不同表之间以及来自不同 Universe(AX 和 BY)的不同表之间都有相同的列标题。

有谁知道绕过唯一性约束的方法?我真的很想使用表架构的结构,因为它允许我命名变量并轻松访问它们。

谢谢你的帮助。

4

1 回答 1

0

由于日期是相同且唯一的,为什么不将它们设为行名并让 Universe.Fund.{X,Y} 成为列名。实际上,您根本不需要行名...即第一列是“RecordDate”,其余列是您的时间序列

如果您想方便地使用名称,您仍然可以使用它们,但您将只获得列而不是行:

T.('column_name') or T.column_name

http://se.mathworks.com/help/matlab/matlab_prog/access-data-in-a-table.html?refresh=true

于 2015-03-30T13:04:44.003 回答