将时间序列数据读入Octave数据结构并迭代它

时间:2012-10-28 17:09:10

标签: time-series octave

我想使用Octave实现机器学习算法。我是Octave的新手,虽然我已经阅读了一些在线教程,但我仍然不清楚如何执行以下操作:

  1. 将CSV文件读入合适的Octave结构中。数据将是从Google / Yahoo获得的市场数据,并保存为CSV文件。它将包含以下列(字段): 日期,开盘价,最高价,最低价,收盘价,成交量

  2. 迭代上面步骤1中填充的数据结构。我记得在其中一个Online Octave手册中,它提到结构数组比数组结构慢,但没有提供如何创建数组结构的示例。

  3. 能够在指定时间内选择数据的子集,例如日期字段> =“01-Jan-2001”&& &LT = “01-JAN-2012”。提取的数据应与上面步骤2中的数据类型相同(即可迭代的数据类型)。

  4. 任何人都可以帮助一些显示如何执行此操作的片段吗?

1 个答案:

答案 0 :(得分:0)

对于你的问题#1,已经有很多教程了。读取CSV文件是unfortunately not as easy as it should be,显然需要考虑很多事项。

对于你的问题#3,请参阅Octave's cookbook上的recipe。在讨论部分,我写了一些关于将它与逻辑索引一起使用的讨论,这似乎适合你的问题。