使用matlab从非常大的数据集中提取数据

时间:2013-12-07 18:59:40

标签: matlab dataset extract

http://tinypic.com/r/2dt5ge1/5 这是我要提取的数据屏幕截图的链接.Data包含总共5,00,000条记录/行,我想要做的是,只提取那些在特定位置有19条的行。

正如你在第9和第19行所看到的那样,在中间有两个350后,有19个。所以我只想提取这些行。请帮忙。 我还应该在导入时使用多少列以及格式(文本或数字)。

1 个答案:

答案 0 :(得分:0)

数据集不是很大,我会导入所有内容然后过滤。使用数字格式,您的数据<500MB,这应该没问题。

从这里开始:http://www.mathworks.de/de/help/matlab/import_export/import-numeric-data-from-a-text-file.html

要快速过滤数据,请使用逻辑索引,例如data(data(:,4)==19,:)将选择第4列为19的每一行。