我们在matlab中遇到timeseries类型时,不方便对其每一个元素进行直接操作,此时我们可以将其转换为普通矩阵来方便地处理。
工具/原料
-
matlab(我们以2013a版本进行演示)
方法/步骤
-
1
如图,我们运行命令x=timeseries((1:2:9)')得到一个timeseries类型,我们可以从workspace中看到其显示为1*1 double timeseries。其时间序列默认从1开始,间隔为1。
-
2
我们可以双击workspace中x变量,可以看到该timeseries的内容。
-
3
如果我们在命令行运行get(x),可以看到x的参数信息;可以看到其中有Data和Time项。
-
4
在命令行输入a=x.data就得到了数据构成的矩阵,这里是一个5*1的矩阵。这样就可用矩阵的方法来方便地操作数据了。
-
5
在命令行输入b=x.time就得到了时间序列,也是5*1的矩阵。
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
文章评论