我正在使用一个非常简单的数据集,基本上它由两列组成,第一列指定日期,第二列指定风速:
05/12/1996 18:00 3.3169
13/12/1996 18:00 7.12648
13/12/1996 21:00 9.54931
14/12/1996 00:00 11.0114
26/12/1996 15:00 8.2517
12/01/1997 09:00 9.95154
12/01/1997 12:00 7.31349
12/01/1997 15:00 6.67902
...
我需要对这些数据进行拼写分析,即确定风吹在2-4,4-6,6-8> ms ^ 2之间的事件数,但这些事件需要是分为基于小时的组。 理想情况下,我想得到一个看起来像这样的表:
Spell analysis - Number of events at set duration and speed
Wind speed [m/s] <=3hrs 6hrs 9hrs 12hrs 15hrs&>
2-4 1 - - - -
4-6 - - - - -
6-8> 2 1 1 - -
我可以使用excel中的pivottable手动进行此分组,但这非常繁琐,因为在使用pivottable分组到定时事件之前,我必须将每个数据集分成分组速度。此外,我必须为很多数据集承担这项任务,因此matlab例程是必不可少的。
我已经创建了一个matlab函数,将一个更大的数据集分成12个较小的集合,其中包含0-30度,30-60deg ...... 330-360deg的风向,但这是一个更困难的步骤,我我正在努力思考如何设定日期和风速的独立标准。任何帮助都会非常感激,因为我开始在这个上拔头发。
对不起,如果我把这个人搞糊涂了,
此致 克里斯