MATLAB - 搜索并访问时间序列对象中的单个托管

时间:2015-11-18 15:48:12

标签: matlab time-series

我想要一个for循环,它遍历时间序列对象中的每个条目。 以下是我的timeseriesobject,文件名:ts的属性。

  

共同属性:
              姓名:'未命名'               时间:[70001x1双]
          TimeInfo:[1x1 tsdata.timemetadata]
              数据:[70001x1双]
          DataInfo:[1x1 tsdata.datametadata]

如何轻松遍历for循环中的每个时间值对。我想访问数据值和时间值,以便我可以临时存储它以进行计算。我没有在文档中找到确切的语法来执行此操作。希望你能帮助我!

例如/我正在寻找用伪代码编写的内容!

dataValue = ts(22).data    (comment: data value from entry #22 of Time Series Object ts)  
TimeValue = ts(22).time    (comment: time value from entry #22 of Time Series Object ts)

1 个答案:

答案 0 :(得分:2)

时间序列对象本身。无需将它们或其内容存储在其他变量中。

例如

x = rand(5,1);
ts = timeseries(x)

D = ts.data;
T = ts.time;

DT是简单的向量,可以D(3)ts.data(3)访问。