赞
踩
目录
【若觉文章质量良好且有用,请别忘了点赞收藏加关注,这将是我继续分享的动力,万分感谢!】
其他:
1.时间序列转二维图像方法及其应用研究综述_vm-1215的博客-CSDN博客
2.将时间序列转成图像——格拉姆角场方法 Matlab实现_vm-1215的博客-CSDN博客
3.将时间序列转成图像——马尔可夫转移场方法 Matlab实现_vm-1215的博客-CSDN博客
4.将时间序列转成图像——递归图方法 Matlab实现_vm-1215的博客-CSDN博客
5.将时间序列转成图像——图形差分场方法 Matlab实现_vm-1215的博客-CSDN博客
相对位置矩阵(Relative Position Matrix, RPM)包含了原始时间序列的冗余特征,使转换后的图像中,类间和类内的相似度信息更容易被捕捉。 对于一个时间序列
- clc
- clear
- close all
-
- % %%
- % % 閫熷害
- % speed_original = round(rand(1,111)*40+40);
- %
- % m = length(speed_original);
- %
- % % 浣庨�熷尯
- % low_xu = round((rand()+0.1)*(m - 10));
- % low_num = round((rand()+0.2)*15);
- %
- % % 鏁版嵁
- % speed = speed_original;
- % speed(low_xu:low_xu+low_num-1) = round(rand(1,low_num)*20);
- %
- % % X = speed;
- %
- % % 璁烘枃閲岀殑鏁版嵁
- % X = [0 1 2 1 2 3 4 3 2 3 2 1];
- %
- % N = length(X);
-
- %% 鐢熸垚鏁版嵁
- speed = xlsread('3_1_link6_28_5_30min.csv');
- % speed = xlsread('3_1_link1_1_5_30min.csv');
-
- %% z-鍒嗗�兼爣鍑嗗寲
- X = speed';
- mu = mean(X);
- sigma = sqrt(var(X));
- Z = (X-mu)/sigma;
- %% PAA
- k = 2;
- N = length(X);
- m = ceil(N/k);
- if ceil(N/k)-floor(N/k) == 0
- for i = 1:m
- X2(i) = 1/k * sum(Z(k*(i-1)+1:k*i));
- end
- else
- for i = 1:m-1
- X2(i) = 1/k * sum(Z(k*(i-1)+1:k*i));
- end
- X2(m) = 1/(N-k*(m-1)) * sum(Z(k*(m-1)+1:N));
- end
- %% 鐢熸垚RPM鍥�
- M = repmat(X2,m,1) - repmat(X2',1,m);
-
- F = (M - min(M(:))) / (max(M(:))) - min(M(:)) * 255;
-
- h = figure(2);
- set(gcf,'position',[800 300 500 420])
- imagesc(F)
- title('鐩稿浣嶇Щ鐭╅樀(RPM)')
- saveas(h,'RPM_11.bmp')
【若觉文章质量良好且有用,请别忘了点赞收藏加关注,这将是我继续分享的动力,万分感谢!】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。