我有一个要解析的复杂数据文本文件,我的第一个问题是缺少一些字符串值(例如下面数据中显示的第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)等等。