时间序列分段线性表示 VS2010 C++实现

时间序列分段线性表示 VS2010 C++实现,第1张

1,图片保存。轮坦

把数据保存在腊纳桐图片中,(x,y)坐标,x为时间,y为你的数据,当然需要适当的转换。

使用CImage 类,

首先,创建图片 cimage creator。

其次,设置坐标(x,y)颜色。

最后,保存。

2,File 类保存数据.

FILE *fp

fopen_s(&fp,"E:\\data.txt","wt")//打开文件

fprintf(fp,"%f ",x)//保存数据坐标茄告(x,y)

fprintf(fp,"%f ",y)

fprintf(fp ,"\n") //换行

fclose(fp)//关闭文件

excel 显示。

推荐。

1、序列分割是为了对序列更好的处理。一个太长的序列在进行相应的处理时,比如说提取关键信息(趋势,庆拿均值之类的等等)带来诸多不便,而且对序列的信誉滑搭息描述不准确。

2、这方面的算法也有不少,我记得的有平均分段、基于极大值极小值的分段、基于关键点的分段、基于滑动窗口的分段等。算法的具体实现你在网上找些资料看看就行了。

3、学习资料这方面呢,你先看些基础的东西,比如说时间序列的一些常用方法、一元序列和多元序列的区别等,当然了,对时间序列诸如遵循正态分布的这样一些基本特性也要知道(其实这些在时间序列相关的综述论文都有提到,多看几篇论文就明白了)。然后,分别从一元到多元深入地让乱学习,比如说和DTW有关的算法、分层算法、与时间粒度有关的算法、奇异值分解、主成分分析等等,相应的算法先多看几篇论文,然后再到网上找些相应的程序看看。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12434047.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存