我被困在尝试使用 MATLAB 运行经济模型 - 在数据导入部分。对于我的大部分代码,我使用的是一个名为 IRIS 的免费软件工具箱。
我有包含 14 个变量和 160 个数据点的季度数据集。本质上,数据集是一个 15X161 矩阵——包括日期(col1)和变量名(B1:O1)。
用于在 IRIS 上上传数据的命令是
d = dbload('filename.csv')
但这不起作用。尽管 MATLAB 正在创建一个名为 d 的 1X1 数组并在其下创建字段(每个变量一个)。所有单元格都显示NaN
- 不是数字。
为什么会这样?
我查看了 IRIS 工具箱网站上的教程,并尝试使用此命令从那里运行和加载示例数据集,但它导致了同样的问题。我检查的所有地方 - 包括 MATLAB 帮助,这似乎是使用 IRIS 时使用的正确命令,但不知何故它不起作用。
我还尝试使用 MATLAB 函数而不是 IRIS 直接上传数据。我正在使用的命令是:
d = dataset('XLSFile','filename.xls','ReadVarNames', true).
虽然这是可行的,而且我可以看到所有变量名,但 MATLAB 无法读取日期。我也尝试了 xlsread 和 importdata,但它们不读取变量名。我有什么方法可以上传带有变量名称和日期的整个 Excel 表吗?
如果我能让 IRIS 命令工作,那将是最好的,因为我的其余代码将与它兼容。
数据集看起来有点像这样..
HO_GDP HO_CPI HO_CPI HO_RS HO_ER HO_POIL....
4/1/1970 82.33 85.01 55.00 99.87 08.77
7/1/1970 54.22 8.98 25.22 95.11 91.77
10/1/1970 85.41 85.00 85.22 95.34 55.00
1/1/1971 85.99 899 8.89 85.1