【发布时间】:2016-09-26 09:46:31
【问题描述】:
我有一个矩阵如下:
615319419701102123000000 000000 000000 000000 000000 000000 000000 000003 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
矩阵有 24 列。在第 1 列中,7 位数字表示(即 6153194)站 ID,接下来的 4 位数字表示年份(1970),接下来的 2 位数字表示月份(11 即 11 月),接下来的 2 位数字表示月份中的日期(例如在 第 1 列 02 表示第 2 天),然后 123 是标志,表示它的降水率时间序列和最后六位数字(即,000000 是降雨量)。最后 23 列表示以毫米为单位的每小时降雨量数据。
我想将第 1 列的字段分隔为站 ID、年、月、日和值以输入到程序中,如下所示:
6153194 1970 11 02 123 000000 000000 000000 000000 000000 000000 000000 000003 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
最后还有一个时间序列:
6153194 1970 11 2 123 0
6153194 1970 11 2 123 0
6153194 1970 11 2 123 0
..................
.................
6153194 1970 11 2 123 0
6153194 1970 11 2 123 0
我主要关心的是如何使用制表符/空格将字段与第一列分开,然后如何构建一个时间序列?对此有任何帮助/建议
【问题讨论】:
标签: matlab matrix time-series