过滤文本文件,用matlab或其他程序

过滤文本文件,用matlab或其他程序,matlab,Matlab,我有一个从1953年到2010年的风数据的大文件,风速和风向每小时记录一次,如下所示。我想知道是否有可能过滤这个文件,使它只包含风速说,例如12米/秒以上。因此,数据集将大大减少。这可以用Matlab或任何其他程序实现吗?最简单的方法是什么 Year, month, day, hour, wind speed, wind direction, wind direction 1953 1 1 0 10.0 90 90 1953 1 1

我有一个从1953年到2010年的风数据的大文件,风速和风向每小时记录一次,如下所示。我想知道是否有可能过滤这个文件,使它只包含风速说,例如12米/秒以上。因此,数据集将大大减少。这可以用Matlab或任何其他程序实现吗?最简单的方法是什么

    Year, month, day, hour, wind speed, wind direction, wind direction
    1953    1   1   0   10.0    90  90
    1953    1   1   1   10.0    90  90
    1953    1   1   2   10.0    90  90
    1953    1   1   3   8.0     90  90
    1953    1   1   4   8.0     90  90
    1953    1   1   5   13.0    90  90
    1953    1   1   6   13.0    70  70
    1953    1   1   7   14.0    90  90
    1953    1   1   8   16.0    90  90
    1953    1   1   9   13.0    90  90
    1953    1   1   10  13.0    90  90
    1953    1   1   11  16.0    90  90
从标题中删除逗号(,)并保存文件,然后使用下面的代码

#Read file space deliminator, Offset row=1, col=0
filename = 'input.txt';
M = dlmread(filename,' ',1,0)
#Find index of Speed that is M(:,5) > 12.0
Idx = find(M(:, 5)> 12.0)
#Extact all columns of index (or rows)
M = M(Idx, :)