我正在尝试将大量文件导入 Matlab 进行处理。典型的文件如下所示:
mass intensity
350.85777 238
350.89252 3094
350.98688 2762
351.87899 468
352.17712 569
352.28449 426
Some text and numbers here, describing the experimental setup, eg
Scan 3763 @ 81.95, contains 1000 points:
两列中的数字用 8 个空格隔开。但是,有时实验会出错,机器会生成一个像这样的数据文件:
mass intensity
Some text and numbers here, describing the experimental setup, eg
Scan 3763 @ 81.95, contains 1000 points:
我发现使用带有单个标题行的空格分隔文件,即
importdata(path_to_file,' ', 1);
最适合普通文件。但是,它在所有异常文件上都完全失败。解决这个问题的最简单方法是什么?我应该坚持使用 importdata(已经尝试了所有可能的设置,但它不起作用)还是应该尝试编写自己的解析器?理想情况下,我想在正常文件的 Nx2 矩阵和异常文件的 [0 0] 矩阵中获取这些值。
谢谢。