matlab里,如何创造timetable,并使用stackedplot绘制

本文介绍了如何在matlab中创建timetable数据类型以及使用stackedplot进行交互式时间序列绘图。timetable是处理时间序列数据的有效工具,而stackedplot提供了一种直观查看数据变化的方式。通过将数据转换为datetime格式,可以构建timetable,并利用stackedplot展示数据,支持鼠标悬停查看时间和数值,方便分析。
摘要由CSDN通过智能技术生成

       可能新学matlab的同学能够很熟练的掌握这个技能,但作为matlab陈旧用户,我还是相当不思进取的。能用旧知识解决的问题,不愿意学新知识。比如从fortran来的用户,进了matlab不稀罕矩阵操作,matlab6.5开始用户,拒绝新的数据结构。也难怪老板们喜新厌旧。说正事。

matlab从2016b版本引入了timetable这个数据类型,table的类型好像更早一点,但作为跟数字打交道的学科,对table无感。从2018b版本又引入了stackedplot这个交互式的绘图方式。我嘛,从2021年5月,才第一次听说stackedplot。

对于经常与时间序列数据打交道的用户来说,掌握这两个工具还是很有意义的。

在此不给出完整可运行的代码,仅以概念为例吧,具体内容还请移步matlab help文件查询,以及B站一个小讲座https://www.bilibili.com/video/BV17o4y1D7Km。对于这个视频,我只能说相见恨晚,跟doc文件死去活来的搞懂之后的3个月才被我发现。便宜你们了。

 

stackedplot(timetbl),可以实现如下的交互绘图,x轴有相应的时间戳,鼠标停留的位置也可以直接提示时间,及每根线对应的数值。能够十分简便的观察手头的时间序列数据以及数据直接的关系。

timetbl就是我们提到的timetable数据。

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值