小编use*_*669的帖子

将大文本文件导入matlab(包括注释;文本扫描)

我试图将大的txt文件(> 1gb)导入matlab.

这是数据结构:

667.55535   -0.00   0.000   0.0158
667.5554    -0.01   -0.000  0.0158
667.55545   -0.01   4.037   10.0000
667.5555    -0.00   4.000   10.0000 #1 Trigger Camera 10 Hz #2 Trigger Camera 10 Hz 
667.55555   -0.00   4.000   10.0000
667.5556    -0.01   4.000   10.0000
Run Code Online (Sandbox Code Playgroud)

我使用textscan功能:

segarray = textscan(file_id, '%f %f %f %f', blocksize, 'delimiter','\n', 'commentStyle', '#');
Run Code Online (Sandbox Code Playgroud)

工作得很好,但如果我将格式字符串更改为'%f%f%f%f%s'并删除'commentStyle','#'选项,我需要标记为'#'的注释单个字符串:/

有任何想法吗?

matlab textscan

4
推荐指数
1
解决办法
407
查看次数

标签 统计

matlab ×1

textscan ×1