Matlab:使用空字符串解析大型分段数据

时间:2014-04-28 22:27:49

标签: matlab parsing

我有一个要解析的复杂数据文本文件,我的第一个问题是缺少一些字符串值(例如下面数据中显示的第5行第4列,我尝试使用treatAsEmpty有8个空格但是它没有工作它继续将B从第5行移开而没有注册其余部分[说实话我不需要那个专栏,如果你能告诉我如何忽略它可以解决这个问题])。

textscan(fileName .'%4d %4d %4d %8s \t %1s %2d \b %2s %7s %5d %*[^\n]','delimiter','\r','treatAsEmpty','        ','EmptyValue',-Inf);

数据:

0439 0444 0441 S09E44SF                       A 13    ES 3.7E-04 10230
0727 0736 0732 S27W23SF                       A 29    ES 1.2E-03 10226
0937 0945 0942 S29W16SF                       A 23    ES 8.8E-04 10226
2000 2016 2008 S28W27SF                       C 23    ES 1.8E-03 10226
2134 2217 2153                                B 27    ES 4.8E-02 10229

0032 0042 0037 S25W27SF                       C 45    ES 2.1E-03 10226
0142 0147 0145 S09E35SF                       C 14    ES 4.1E-04 10230
0536 0555 0541 S09E33SF                       C 16    ES 1.6E-03 10230

0214 0312 0252 N23W422F                       A 11    ES 2.3E-02 10223

我的第二个问题是,第6行和第10行的空格。我需要在单元格(1x9)中获取第1-5行,在单元格(2x9)中获取第7-9行,在单元格中获取第11行(3x9)等等。

0 个答案:

没有答案