代码之家  ›  专栏  ›  技术社区  ›  user59419

解读时间序列维度?

  •  0
  • user59419  · 技术社区  · 6 年前

    我想知道是否有人能解释时间序列中的大小(特征数量)的解释?例如,在Matlab中考虑一个简单的脚本

    X= randn(2,5,2)
    X(:,:,1) =
    
       -0.5530    0.4291    0.3937   -1.2534    0.2811
       -1.4926   -0.7019   -0.8305   -1.4034    1.9545
    
    
    X(:,:,2) =
    
        0.2004    0.1438    2.3655   -0.1589    0.7140
        0.4905    0.2301   -0.7813   -0.6737    0.2552
    

    假设X是一个具有以下输出的时间序列 这将生成2个长度为5的向量,每个向量有2行。有人能告诉我前2和5的确切含义吗? 在一些网站上,它说a创建了5个长度为5、大小为2的向量。这里的尺寸是什么意思? 2表示特征的数量,5表示时间序列的数量。造成这种混乱的原因是我不明白如何解释下面的句子:

    “生成2个长度为5的向量值序列;每个向量都有大小 2." 2号和5号在这里意味着什么?

    0 回复  |  直到 6 年前
        1
  •  0
  •   rinkert    6 年前

    这完全取决于您的数据,以及您希望如何存储这些数据。如果你有一些随时间变化的2D数据,我发现在第一和第二维度中,每个时间步长的2D数据,以及在第三维度时间中,有一个数据矩阵是很方便的。

    假设我有一部1920×1080像素、100帧的电影,我会将其存储为 mov = rand(1080,1920,100) (1080年和1920年因 row , col 索引顺序)。所以现在 mov(:,:,1) 会给我第一帧等等。

    顺便说一句,你的 X 是一个普通的数组,不要与 timeseries 对象