-1

我有 200 个数据文件要处理。我需要一个文件的解决方案,我会为其余的文件做同样的事情。这是一个典型的每日时间序列问题。

我的降雨数据是这样排列的:1990年到2011年为年份,每年下为12个月,每月前为29天或30天或31天,视月份而定。

我的问题是把每个月的所有日子都放在那个月和每年的下面。结果将是两个列向量;一个用于日期,一个用于每年每个月的每天降雨。

提前致谢。

一首歌。

我的数据形状如下:

1960           1           2           3           4           5           6       4
1961           1           2           3           4           5           6       4

我希望它是 1960 1 。. 1961 年 1 . . N 等作为列而不是行的形式。

4

1 回答 1

0

我使用 reshape(a.',1,[]) 得到了答案。

然而,一个问题仍然存在。我的数据包含所有月份的 31 天。如何告诉 matlab 删除 2 月的最后两三天和 4 月的最后一天以及其他本应有 30 天但在我的时间序列中有 31 天的月份?

于 2012-11-16T03:51:22.947 回答