【发布时间】:2015-04-06 17:04:57
【问题描述】:
我一直坚持在 MATLAB 中进行时间序列的后续匹配(我是新手)。
我有两个时间序列:A(长度为 a)和 B(长度为 b)。假设a远大于b。任务是找到从 A 到 B 的最近窗口(根据欧几里得度量)。
为了做到这一点,我构造了一个额外的矩阵 C,它存储了来自 A 的所有长度为 b 的子序列,然后使用 pdist2(C, B)。显然它运行缓慢并且需要太多内存。
所以我有几个问题:
如何获得没有循环的C(实际上是重塑A)?
解决此问题的常用方法有哪些? (最好在 MATLAB 中,但也可以在其他环境中使用)
感谢您的帮助!
【问题讨论】:
-
如果您也可以发布一些示例数据会有所帮助。
标签: matlab machine-learning time-series euclidean-distance