位置: IT常识 - 正文

将时间序列转成图像——马尔可夫转移场方法 Matlab实现(将时间序列转化为图像)

编辑:rootadmin
将时间序列转成图像——马尔可夫转移场方法 Matlab实现

目录

1 方法

2 Matlab代码实现

3 结果


推荐整理分享将时间序列转成图像——马尔可夫转移场方法 Matlab实现(将时间序列转化为图像),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:将时间序列转化为图像,时间序列转成图形数据结构,如何将时间序列变成面板数据,时间序列怎么用,把数据转化为时间序列数据,时间序列转成图形数据结构,时间序列转成图形数据结构,时间序列转成图形数据结构,内容如对您有帮助,希望把文章链接给更多的朋友!

【若觉文章质量良好且有用,请别忘了点赞收藏加关注,这将是我继续分享的动力,万分感谢!】

其他:

1. 时间序列转二维图像方法及其应用研究综述_vm-1215的博客-CSDN博客

2.将时间序列转成图像——格拉姆角场方法 Matlab实现_vm-1215的博客-CSDN博客

将时间序列转成图像——马尔可夫转移场方法 Matlab实现(将时间序列转化为图像)

3.将时间序列转成图像——递归图方法 Matlab实现_vm-1215的博客-CSDN博客

4.将时间序列转成图像——图形差分场方法 Matlab实现_vm-1215的博客-CSDN博客

5.将时间序列转成图像——相对位置矩阵方法 Matlab实现_vm-1215的博客-CSDN博客

1 方法

马尔可夫转移场(Markov Transition Field, MTF)是基于马尔可夫转移矩阵的一种时间序列图像编码方法。该方法将时间序列的时间推移看成是一个马尔可夫过程,即:在已知目前状态的条件下,它未来的演变不依赖于它以往的演变,由此构造马尔可夫转移矩阵,进而拓展为马尔可夫转移场,实现图像编码。

对于时间序列​,其图像编码步骤如下:

将时间序列​分成​个分位箱(标记为​,每个分位箱内的数据量相同);将时间序列中每一个数据更改为其对应的分位箱的序号;构造转移矩阵​(​表示分位箱i转移到分位箱j的频率):

构造马尔可夫转移场​:

2 Matlab代码实现clcclearclose all%% 生成数据% speed = xlsread('3_1_link6_28_5_30min.csv');speed = xlsread('3_1_link1_1_5_30min.csv');X = speed;m = length(X);%数据初始化[0,1]X = (X - min(X))/(max(X) - min(X));%% 构造转移矩阵WN = length(X);% 分出Q个分位箱(按照个数),从小往大:1、2、3、4Q = 4;% X_Q把每个元素标记为分为箱1、2、3、4,X_Q = ones(1,N);j = 0;% 初始化kk = ones(1,Q+1);for i = 2 : Q+1 % 循环计算小于j的数据个数,达到阈值时跳出循环 while( sum(X < j) < N * (i-1) / Q) j = j + 0.0001; end % 记录每一个分位箱的阈值 k(i) = j; % 将原先的数据向量变成对应的分位箱次序向量 X_Q(find(X < k(i) & X > k(i-1))) = i-1;end%% 计算马尔可夫矩阵sum_14 = 0;sum_13 = 0;sum_24 = 0;sum_12 = 0;sum_23 = 0;sum_34 = 0;sum_11 = 0;sum_22 = 0;sum_33 = 0;sum_44 = 0;sum_21 = 0;sum_32 = 0;sum_43 = 0;sum_31 = 0;sum_42 = 0;sum_41 = 0;for i = 1:N-1 switch(X_Q(i) - X_Q(i+1)) case -3 sum_14 = sum_14 + 1; case -2 switch(X_Q(i)) case 1 sum_13 = sum_13 + 1; case 2 sum_24 = sum_24 +1; end case -1 switch(X_Q(i)) case 1 sum_12 = sum_12 + 1; case 2 sum_23 = sum_23 + 1; case 3 sum_34 = sum_34 + 1; end case 0 switch(X_Q(i)) case 1 sum_11 = sum_11 + 1; case 2 sum_22 = sum_22 + 1; case 3 sum_33 = sum_33 + 1; case 4 sum_44 = sum_44 + 1; end case 1 switch(X_Q(i)) case 2 sum_21 = sum_21 + 1; case 3 sum_32 = sum_32 + 1; case 4 sum_43 = sum_43 + 1; end case 2 switch(X_Q(i)) case 3 sum_31 = sum_31 + 1; case 4 sum_42 = sum_42 + 1; end case 3 sum_41 = sum_41 + 1; endendW = [sum_11 sum_12 sum_13 sum_14; sum_21 sum_22 sum_23 sum_24; sum_31 sum_32 sum_33 sum_34; sum_41 sum_42 sum_43 sum_44];W = W./repmat(sum(W),[4,1])M = zeros(N,N);for i = 1: N for j = 1:N M(i,j) = W(X_Q(i),X_Q(j)); endendfigure(1)plot(X)hold onfor i = 2 : Q plot(1:N,ones(1,N)*k(i),'linewidth',1.5); hold on;endim = figure(2);imagesc(M)saveas(im,'MTF_1.bmp');saveas(figure(1),'MTF_01.bmp');3 结果

【若觉文章质量良好且有用,请别忘了点赞收藏加关注,这将是我继续分享的动力,万分感谢!】

本文链接地址:https://www.jiuchutong.com/zhishi/294500.html 转载请保留说明!

上一篇:OpenAI创始人:GPT-4的研究起源和构建心法(openai创始人阿尔特曼 取向)

下一篇:【Vue】- 报错 Error in render: “TypeError: Cannot read properties of undefined (reading ‘nickname‘)“(vue错误处理)

  • “微博阅读数”对企业微博营销的影响(微博阅读数4都是自己吗)

    “微博阅读数”对企业微博营销的影响(微博阅读数4都是自己吗)

  • 13pro120hz在哪设置(苹果13pro如何设置120hz)

    13pro120hz在哪设置(苹果13pro如何设置120hz)

  • 华为打印机怎么连接手机(华为打印机怎么换墨盒视频)

    华为打印机怎么连接手机(华为打印机怎么换墨盒视频)

  • 小米8打电话自动挂断(小米8打电话自己就挂了)

    小米8打电话自动挂断(小米8打电话自己就挂了)

  • 剪映音乐解析失败(剪映音乐解析失灵怎么办)

    剪映音乐解析失败(剪映音乐解析失灵怎么办)

  • 为什么qq精选照片上传不了(为什么qq精选照片上传不了二维码)

    为什么qq精选照片上传不了(为什么qq精选照片上传不了二维码)

  • p30pro夜视仪功能没了(华为p30pro夜视功能怎么用)

    p30pro夜视仪功能没了(华为p30pro夜视功能怎么用)

  • 华为flaal10是什么型号(华为flaal10什么型号手机)

    华为flaal10是什么型号(华为flaal10什么型号手机)

  • kiw-tl00h是华为什么手机(华为kiw–tl00什么型号)

    kiw-tl00h是华为什么手机(华为kiw–tl00什么型号)

  • 苹果11屏幕自动变暗(苹果11屏幕自动亮怎么关闭)

    苹果11屏幕自动变暗(苹果11屏幕自动亮怎么关闭)

  • 戴尔一直显示正在重新启动(戴尔电脑一直显示正在启动怎么办)

    戴尔一直显示正在重新启动(戴尔电脑一直显示正在启动怎么办)

  • iphone怎么上p站(苹果手机怎么上p站2020)

    iphone怎么上p站(苹果手机怎么上p站2020)

  • 抖音的图片怎样提取下来(抖音的图片怎样投放到电脑上)

    抖音的图片怎样提取下来(抖音的图片怎样投放到电脑上)

  • vivo手机有没有语音唤醒功能(vivo手机有没有红外线遥控功能)

    vivo手机有没有语音唤醒功能(vivo手机有没有红外线遥控功能)

  • 小米的小爱同学有什么功能(小米的小爱同学在哪里设置)

    小米的小爱同学有什么功能(小米的小爱同学在哪里设置)

  • 如何上p站(苹果手机如何上p站)

    如何上p站(苹果手机如何上p站)

  • 微信怎么重新绑定身份证(微信怎么重新绑定手机号)

    微信怎么重新绑定身份证(微信怎么重新绑定手机号)

  • excel显示#####怎么弄(Excel显示怎么变小)

    excel显示#####怎么弄(Excel显示怎么变小)

  • 腾讯地图如何记录轨迹(腾讯地图如何记录)

    腾讯地图如何记录轨迹(腾讯地图如何记录)

  • iphone5s截图方法有哪些(iphone5s怎么截图屏幕)

    iphone5s截图方法有哪些(iphone5s怎么截图屏幕)

  • 怎样查找支付宝的成就(怎样查找支付宝的转账记录)

    怎样查找支付宝的成就(怎样查找支付宝的转账记录)

  • 只能安装到gpt磁盘(只能安装到gpt磁盘吗)

    只能安装到gpt磁盘(只能安装到gpt磁盘吗)

  • 大数据分析案例-基于决策树算法构建金融反欺诈分类模型(大数据分析案例结论)

    大数据分析案例-基于决策树算法构建金融反欺诈分类模型(大数据分析案例结论)

  • 一般纳税人一直零申报会降为小规模吗
  • 增值税专用发票可以开电子发票吗
  • 小企业会计准则和一般企业会计准则的区别
  • 灾区捐款会计分录
  • 取暖补贴国家标准
  • 建设期利息对当年的借款如何计息?
  • 建帐时库存的原材料如何入帐?
  • 退休返聘人员购买什么商业保险
  • 公司收到股东的投资款以后怎么处理
  • 小规模纳税人怎么判断
  • 增值税发票红字发票怎么做凭证
  • 银行缴纳印花税的范围
  • 企业扣税账户没钱交税会怎么样?
  • 公司注册资本会留存多少
  • 预缴税款的附加税可以抵扣吗
  • 餐饮行业采购流程图
  • 收到分包公司工程发票收入怎么做账
  • 出租房产如何交土地使用税
  • 红字发票信息表是销方还是购方开
  • 申请小型微利企业
  • 前两个月亏损第三个月盈利所得税怎么计算
  • 分公司使用总公司业绩投标
  • 已经上传的红字怎么修改
  • 好听的开机音效
  • 软件产品即征即退申请表
  • 老板拿的手机
  • 服务器centos6.9安装教程
  • 主营业务成本如何算
  • PHP:iterator_count()的用法_spl函数
  • 已入账的普通发票红冲后怎么做账
  • 浅谈中国式现代化3000字论文
  • DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node before which the new node ...报错
  • 专票认证后可以不抵扣吗
  • 融资租赁业务增资扩股
  • HTTP 错误 500.19- Internal Server Error 错误解决方法
  • 建筑企业安装水电过程中很难发现的潜在问题
  • 融资租入的办公楼
  • cmd 过滤命令
  • php怎么调用图片
  • 金税盘到上传截止日期
  • 材料发票和工程发票的区别
  • 残保金最新
  • MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
  • 从在建工程调整到费用
  • 事业单位成本核算具体指引—公立医院
  • 第四季度所得税跟汇算清缴是一样吗
  • 固定资产接受捐赠的条件
  • 租来的厂房如何交税
  • 网上购物没有发票
  • 补缴增值税的会计处理
  • 免税收入计入起征点吗
  • 稳定用工社保补贴怎么领
  • sql server自动增长方式
  • win8.1升级win10系统
  • macbookair怎么开启
  • centos文档
  • ubuntu安装quagga
  • centos7如何添加光盘
  • win10更新后安装包会自动删除吗
  • win8 休眠
  • cocos怎么用
  • javascript字符串大小写转换
  • 飞行歌曲
  • linux中vi命令是什么意思
  • nodejs连接mysql的历程
  • uil的简单常用操作
  • centos6.7安装问题
  • unity3d游戏开发标准教程pdf
  • javascript如何
  • python的编码
  • 利用ctypes提高Python的执行速度
  • 税务局执法不规范整改
  • 税控盘税务数字证书密码是什么
  • 龙华区有几个地方
  • 个税已申报税额为0可以退税吗
  • 水利基金要收滞纳金吗
  • 免除滞纳金的条件
  • 省国税局领导由谁任命
  • 广东省税务局发票查询
  • 城镇土地使用税减免税政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设