【问题标题】:Reading timeseries data into Octave data structure and iterating over it将时间序列数据读入 Octave 数据结构并对其进行迭代
【发布时间】:2012-10-28 17:09:09
【问题描述】:

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

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

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

  3. 能够选择指定时间的数据子集,例如日期字段 >="01-Jan-2001" &&

任何人都可以提供一些显示如何执行此操作的 sn-ps 帮助吗?

【问题讨论】:

    标签: time-series octave


    【解决方案1】:

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

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

    【讨论】:

    • 我不确定我是否理解这句话:“......不幸的是,它应该很简单”。你的意思是相反的吗?另外,您能否发布显示如何处理 1 和 2 的链接?发送
    • 是的,我的意思正好相反。我已经修复它并添加了一个很好的阅读。 Octave 在大多数情况下都停留在重现 Matlab 行为中。尝试csv2cell 读取文件,然后将其转换为带有cell2struct 的结构体。
    猜你喜欢
    • 2018-01-15
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多